Witam Was serdecznie.
Mam plik excela z logowaniem, który po logowaniu odkrywa odpowiedni dla użytkownika arkusz.
Teraz chciałbym, aby excel blokował możliwość edycji pola po wpisaniu w nim jakiejkolwiek wartości/znaku.
Najlepiej jakby blokowało się to po zapisie pliku, aczkolwiek nie jest to warunek konieczny.
Znalazłem podobne przykłady na sieci, jednak np. ten nie działa:
Mam plik excela z logowaniem, który po logowaniu odkrywa odpowiedni dla użytkownika arkusz.
Teraz chciałbym, aby excel blokował możliwość edycji pola po wpisaniu w nim jakiejkolwiek wartości/znaku.
Najlepiej jakby blokowało się to po zapisie pliku, aczkolwiek nie jest to warunek konieczny.
Znalazłem podobne przykłady na sieci, jednak np. ten nie działa:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim cell As Range
ActiveSheet.Unprotect Password:="haslo"
For Each cell In ActiveSheet.UsedRange
If not IsEmpty(cell) Then
cell.Locked =true
else
cell.Locked = false
end if
Next cell
ActiveSheet.Protect Password:="haslo"
End Sub