Witam. Mam napisaną aplikację w Excelu służącą do „pełnej” obsługi małego zakładu szklarskiego. Czyli pozwala na spisanie i wykazanie materiałów oraz prac wykonanych dla klienta, w oparciu o te dane – wystawienie faktury, pozwala na prowadzenie gospodarki materiałowej, archiwizuje faktury, prowadzi małą księgowość, posiada wykaz klientów i kontrahentów itd. Aplikacja składa się z kilku arkuszy współpracujących ze sobą (korzystających z danych zawartych w różnych arkuszach). Arkusze te to m.in. FIRMA – gdzie są dane dotyczące firmy – wykorzystywane potem przy wystawianiu faktury; KALKULATOR – gdzie wpisywane są kody materiałów i prac wykonanych dla klienta, obliczenie cen dla poszczególnych pozycji oraz obliczenie VATu i ceny Brutto dla klienta; MATERIAŁY – gdzie jest wykaz posiadanych materiałów, ich kody oraz ceny dla kalkulatora; FAKTURA – gotowa do wydruku forma faktury pobierająca z innych arkuszy niezbędne dane; i jeszcze inne arkusze.
Ponieważ zakład jest mały posiadamy jeden komputer z którego korzystają pracownicy, na którym zainstalowana jest ww aplikacja.
Po uruchomieniu aplikacji, aplikacja uruchamia się w sposób standardowy tzn. dostępne są wszystkie arkusze dla użytkownika.
Program posiada kilka makr, które jak się przekonałem nie działają prawidłowo jeśli są odwołania do arkuszy ukrytych bądź zabezpieczonych hasłem. Stąd też chciałbym uniknąć ukrywania arkuszy.
Chciałbym:
1. Utworzyć arkusz o nazwie np. Admin, w którym mógłbym w kilku wierszach dla kilku pracowników w kolejnych kolumnach przydzielić Login, hasło oraz określić (np. przez podanie nazwy) do których arkuszy będzie udzielony dostęp dla użytkownika (reszta arkuszy choć widoczna nie mogłaby być otwarta po ich wybraniu).
2. Utworzyć arkusz o nazwie Logowanie, na którym zawsze otwierałby się program po uruchomieniu (jedyny aktywny arkusz – po klikaniu na pozostałe zakładki byłoby niemożliwe ich otwarcie). Na arkuszu tym były by dwa okienka – Login, poniżej – Hasło i dwa przyciski Zaloguj oraz Wyloguj.
3. Pracownik po wpisaniu swojego Logina, Hasła oraz naciśnięciu przycisku Zaloguj otrzymywałby dostęp tylko do tych arkuszy, które przydzielono mu w arkuszu Admin. Wizualnie mogłoby to być widoczne w taki sposób, że np. zakładki wszystkich niedostępnych arkuszy byłyby ukazane w kolorze szarym, a dostępne w kolorze białym (wyróżnikiem mogą być też np. kolory nazw arkuszy dostępnych i niedostępnych).
4. Po zakończonej pracy pracownik powraca do arkusza Logowanie, naciska przycisk Wyloguj i w tym momencie program powraca do formy po uruchomieniu, czyli wszystkie arkusze są niedostępne.
Czy możliwe jest stworzenie takiego usprawnienia mojej aplikacji i jak to zrobić?
Bogdan
Ponieważ zakład jest mały posiadamy jeden komputer z którego korzystają pracownicy, na którym zainstalowana jest ww aplikacja.
Po uruchomieniu aplikacji, aplikacja uruchamia się w sposób standardowy tzn. dostępne są wszystkie arkusze dla użytkownika.
Program posiada kilka makr, które jak się przekonałem nie działają prawidłowo jeśli są odwołania do arkuszy ukrytych bądź zabezpieczonych hasłem. Stąd też chciałbym uniknąć ukrywania arkuszy.
Chciałbym:
1. Utworzyć arkusz o nazwie np. Admin, w którym mógłbym w kilku wierszach dla kilku pracowników w kolejnych kolumnach przydzielić Login, hasło oraz określić (np. przez podanie nazwy) do których arkuszy będzie udzielony dostęp dla użytkownika (reszta arkuszy choć widoczna nie mogłaby być otwarta po ich wybraniu).
2. Utworzyć arkusz o nazwie Logowanie, na którym zawsze otwierałby się program po uruchomieniu (jedyny aktywny arkusz – po klikaniu na pozostałe zakładki byłoby niemożliwe ich otwarcie). Na arkuszu tym były by dwa okienka – Login, poniżej – Hasło i dwa przyciski Zaloguj oraz Wyloguj.
3. Pracownik po wpisaniu swojego Logina, Hasła oraz naciśnięciu przycisku Zaloguj otrzymywałby dostęp tylko do tych arkuszy, które przydzielono mu w arkuszu Admin. Wizualnie mogłoby to być widoczne w taki sposób, że np. zakładki wszystkich niedostępnych arkuszy byłyby ukazane w kolorze szarym, a dostępne w kolorze białym (wyróżnikiem mogą być też np. kolory nazw arkuszy dostępnych i niedostępnych).
4. Po zakończonej pracy pracownik powraca do arkusza Logowanie, naciska przycisk Wyloguj i w tym momencie program powraca do formy po uruchomieniu, czyli wszystkie arkusze są niedostępne.
Czy możliwe jest stworzenie takiego usprawnienia mojej aplikacji i jak to zrobić?
Bogdan