AW: Schutz Tabellenblatt vor öffnen und ändern
07.06.2007 07:50:36
Matthias
Hallo Mathias
Hier mal ein Codebeispiel:
in ein Modul
Option Explicit
Sub wegblenden()
'blendet alle Tabellenblätter außer die Startseite aus
Dim X As Long
For X = 1 To Worksheets.Count
If Worksheets(X).Name "Startseite" Then
Worksheets(X).Visible = xlVeryHidden
End If
Next
End Sub
Sub ZumBearbeitenHolen()
Dim X As Long
For X = 1 To Worksheets.Count
Worksheets(X).Visible = True
Next
End Sub
Nun brauchst Du nur das VBA-Projekt mit Passwort schützen - Fertig.
Ich dachte mir was nicht da ist, kann man nicht bearbeiten(bei NormalUser). Also brauchst Du auch keinen Blattschutz.
und dann noch beim öffnen & speichern In Diese Arbeitsmappe , damit die Blätter auch immer wieder ausgeblendet werden.
für speichern
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
wegblenden
End Sub
und fürs Öffnen
Private Sub Workbook_Open()
wegblenden
End Sub
Gruß Matthias L.