Ja mam pewien plik z systemem logowania, ale jest on mi potrzebny tylko do określenia praw dostępu do poszczególnych arkuszy. Wyłączanie makr przez użytkownika zabezpieczyłem przez stworzenie ekranu startowego. Reszta jest ukryta przez xlVeryHidden, choć dla osoby znającej vba nie ma przeszkód :(
Można oczywiście i tak.
Ale zabezpieczenie arkusza w ten sposób jest iluzoryczne.
Wystarczy ustawić poziom zabezpieczeń na "średni" i przy otwierazniu wybrać by Excel nie uruchamiał makr.
Wówczas żadne makra sie nie uruchomią, a użytkownik będzie mógł swobodnie edytować zawartość arkusza.
Zabezpieczenie arkusza poprzez wybranie z menu "Narzedzia->Ochrona->Chroń arkusz" jest znacznie pewniejsze i lepsze.
Nie ma co wymyślać czegoś, co już dawno wymyślono:)
napisał: bestiak postów: 24
umieszczony: 7 czerwca 2006 16:29
nie wiem czy dobrze zrozumialem, ale najlatwiej bedzie chyba wrzucic userform.show do "thisworkbook" -wtedy bedzie ci sie uruchamial automatycznie przy otwieraniu a przed userform.show dodaj np:
haslo = inputbox("Podaj haslo")
i petla if ;)
pozdrawiam
napisał: bestiak postów: 24
umieszczony: 7 czerwca 2006 16:29
nie wiem czy dobrze zrozumialem, ale najlatwiej bedzie chyba wrzucic userform.show do "thisworkbook" -wtedy bedzie ci sie uruchamial automatycznie przy otwieraniu a przed userform.show dodaj np:
haslo = inputbox("Podaj haslo")
i petla if ;)
pozdrawiam
napisał: doktor postów: 40
umieszczony: 30 grudnia 2005 18:42
Witam
Czy zamiast blokować otwarcie pliku hasłem można zrobic tak aby przy jego otwieraniu pojawial sie okienko z gdzie użytkownik wpisuje login i hasło. Ze względu na użytkownika plik odostępnia odpowiedznie obszary do edycji. Zrobiłem juz uzerform i udostępnianie praw a brakuje mi jeszce automatycznego startowania user form do otworzenia pliku (nie zalogowany użytkownik nie otworzy pliku).