Witam! Nie mogę poradzić sobie z wyłączaniem na chwilę (na czas dodawania wpisu) ochrony arkusza excel, który został udostępniony.
Mam 4 komórki do których klient wpisuje dane. Poniżej tych komórek jest tabela. Tabela jest zablokowana. Po wpisaniu swoich danych klient klika przycisk DODAJ następuje wyłączenie ochrony arkusza w kodzie VBA, skopiowanie danych z wypełnionych komórek do tabeli, następnie arkusz znowu jest blokowany.
Wszystko działa pięknie, ładnie do chwili aż nie zapiszę pliku jako udostępniony dla wielu użytkowników (plik ma być na serwerze). Wówczas makro "DODAJ" jest blokowane gdyż "zawiera informacje poufne" tj. hasło
Gdzieś wyczytałem radę aby hasło wczytać z pliku txt. Próbowałem ale nie wiem jak i czy można w kodzie:
Worksheets("arkusz1").Protect "hasło", userinterfaceonly:=True
Słowo hasło zastąpić zmienną zawierającą ciąg znaków wczytany właśnie z pliku txt.
Mam 4 komórki do których klient wpisuje dane. Poniżej tych komórek jest tabela. Tabela jest zablokowana. Po wpisaniu swoich danych klient klika przycisk DODAJ następuje wyłączenie ochrony arkusza w kodzie VBA, skopiowanie danych z wypełnionych komórek do tabeli, następnie arkusz znowu jest blokowany.
Wszystko działa pięknie, ładnie do chwili aż nie zapiszę pliku jako udostępniony dla wielu użytkowników (plik ma być na serwerze). Wówczas makro "DODAJ" jest blokowane gdyż "zawiera informacje poufne" tj. hasło
Gdzieś wyczytałem radę aby hasło wczytać z pliku txt. Próbowałem ale nie wiem jak i czy można w kodzie:
Worksheets("arkusz1").Protect "hasło", userinterfaceonly:=True
Słowo hasło zastąpić zmienną zawierającą ciąg znaków wczytany właśnie z pliku txt.