Godziny odpoczynku pokład
1. Dane wyjściowe i zadanie:
W aplikacji znajduje się zatwierdzony formularz firmy REST HRS DECK (załoga 25 osób, 12 miesięcy). W pliku są już stare moduły VBA, ale działają z błędami.
ZADANIE: Napisać czysty, stabilny kod VBA (makra) i powiązać go z formułami w celu pełnej automatyzacji tabeli.
ŚCISŁY ZAKAZ: Zmiana wizualnej części, struktury arkuszy, rozmieszczenia kolumn (w tym kolumny C), nagłówka i logo firmy jest zabroniona. To oficjalny formularz firmy, musi pozostać w pierwotnym stanie. Format pliku wynikowego — .xlsm.
2. Wymagania dotyczące automatyzacji (VBA):
Przy zmianie wartości "Rok" (Year) na arkuszu Crew list (lub tytule) makro powinno automatycznie:
* Zaktualizować wszystkie daty w kalendarzach na wszystkich arkuszach, poprawnie obsługując lata przestępne (29 lutego).
* Oczyścić obszary robocze: automatycznie usunąć wszystkie wcześniej wprowadzone przez użytkownika godziny odpoczynku (na przykład E10:AZ40) za ubiegły rok oraz kolumnę C (na przykład C10:C40), zachowując wszystkie ukryte formuły obliczeń i formatowanie.
* Przenoszenie danych (Carry-over): wdrożyć mechanizm automatycznego lub półautomatycznego (poprzez prompt/przycisk) przenoszenia danych za ostatnie 6 dni grudnia ubiegłego roku, aby zasady STCW były poprawnie obliczane w pierwszych dniach nowego stycznia.
3. Logika obliczeń (Zasady MLC/STCW):
Za pomocą makr i/lub formuł wdrożyć ścisłą kontrolę zasad:
* Minimum 10 godzin odpoczynku w dowolnym 24-godzinnym okresie.
* Minimum 77 godzin odpoczynku w dowolnym 7-dniowym okresie (z płynnych przejściem między miesiącami).
* Podział godzin odpoczynku na nie więcej niż 2 okresy, z których jeden nie może być krótszy niż 6 godzin ciągłego odpoczynku.
* Interwał między okresami odpoczynku nie przekracza 14 godzin.
4. Wizualizacja:
W przypadku naruszenia któregokolwiek z zasad komórka z sumą końcową (lub specjalny wskaźnik) powinna automatycznie zmieniać kolor na czerwony.
5. KRYTYCZNE WYMAGANIE: Kompatybilność i Język:
Plik będzie działał na komputerach pokładowych z całkowicie angielskim Windows i angielskim Microsoft Office (wersje od 2010 do 2016).
* Kod VBA i wszelkie używane formuły muszą być ściśle kompatybilne z Excel 2010.
* Wszelkie wartości tekstowe wewnątrz kodu i formuł (np. okna dialogowe makr, nazwy statusów) muszą być ściśle w języku angielskim. Żadnej cyrylicy pod maską!
* Format dat w kodzie i formułach należy określić z uwzględnieniem angielskich ustawień regionalnych (np. "DD/MM/YYYY").
Oryginalny plik prześlę wybranemu wykonawcy osobiście, ponieważ pokładowe Wi-Fi blokuje jego przesyłanie na stronę
-
172 1 1 Dzień dobry. Jestem gotów zrealizować ten projekt, mam duże doświadczenie w tworzeniu różnych aplikacji.
-
2870 72 0 Witaj!
Pracuję z formułami od 2008 roku, z VBA-Excel (makra) - od 2011.
W priorytetach - optymalizacja obliczeń i wygoda użytkownika.
Pisz, omówimy i razem stworzymy szybką i wygodną aplikację.