Excel - makro chroniące skoroszyt
Kwestia
Chcę chronić mój skoroszyt programu Excel i zawarte w nim arkusze kalkulacyjne.
Aplikacja, którą stworzyłem w Excelu, zawiera menu oraz przyciski i grafiki, które zmieniają się w zależności od odpowiedzi użytkownika (mcq). Jeśli nie dotknę niczego w podstawowej ochronie (wszystko jest chronione), a użytkownik może wyświetlać dane tylko bez interakcji. Jeśli odblokuję niektóre komórki, takie jak komórki tabeli, użytkownik nie tylko modyfikuje dane, ale także obiekty, takie jak przyciski, i to główny problem.
Rozwiązanie
Spróbuj tego:
Musisz odblokować swoje obiekty (dostosuj odpowiednio):
Zakres („K17”). Wybierz Selection.Locked = False Selection.FormulaHidden = False
To chroni twój arkusz:
ActiveSheet.Protect DrawingObjects: = True, Contents: = True, Scenariusze: = True
Jeśli chcesz go odblokować:
ActiveSheet.Unprotect
Dzięki 0seb0 za tę wskazówkę.