ich möchte meine Arbeitsmappe gern gegen unberechtigten Zugriff schützen, und trotzdem über diesen beigefügten Code bearbeiten oder einspeichern lassen.
Kann mir hierbei evtl jemand helfen ?
Herzlichen Dank schon mal im voraus. Lisa
Private Sub Worksheet_Change(ByVal Target As Range)
Dim wsEin As Worksheet, wsSpei As Worksheet
Dim gZe&, gSp% ' Zeile und Spalte der geänderten Zelle
gZe = Target.Row
gSp = Target.Column
' nur Spalten A bis D, Zeilen bis 19
If gSp < 28 And gSp > 4 And gZe < 40 And gZe > 3 Then
Set wsEin = ActiveSheet
' Öffnen der "Speichermappe"
Set wsSpei = Workbooks.Open("P:\Servierschnitt\Übersicht Paletten 06\Januar\datenblatt.xls").Sheets(1)
' Addition
wsSpei.Cells(gZe, gSp) = wsSpei.Cells(gZe, gSp) _
+ wsEin.Cells(gZe, gSp)
' Schließen der "Speichermappe"
ActiveWorkbook.Close SaveChanges:=True
Application.EnableEvents = False
Target.ClearContents
Application.EnableEvents = True
End If
End Sub