Niedawno zacząłem pisać niektóre makra w Excelu. Mam chroniony arkusz roboczy i kilka przycisków, które pozwalają użytkownikowi dodawać/usuwać kolumny/wiersze w określonym miejscu arkusza kalkulacyjnego.Chroń arkusz z hasłem, nie ujawniając hasła w makrze.
Aktualnie odbijam arkusz roboczy, wykonuję funkcje, a następnie chronię arkusz roboczy.
Problem polega na tym, że hasło chronionego arkusza jest w tekście zwykłym tekstem dla każdego ciekawskiego oka.
W jaki sposób mogę uzyskać hasło na arkuszu, aby go chronić, ale jednocześnie pozwolić mojemu Makro, aby odbezpieczył arkusz kalkulacyjny podczas wykonywania swoich funkcji, a następnie ponownie go zabezpieczyć, bez wpisywania hasła w postaci zwykłego tekstu w makrze?
+ 1 Unikaję również haseł tekstowych. Nie znaczy to, że robi to zbyt wielką różnicę. Można użyć jakiegoś unikalnego generatora haseł. Oto bardzo prosty przykład "ActiveSheet.Protect Application.WorksheetFunction.Pi" I czasami używam losowego generatora haseł, który tylko kod vba może odszyfrować. –
+1, nie zdawałem sobie sprawy, że # 2 było opcją - będę tego używał. – enderland