Sub LagerlisteSelger_generieren() 'Generiert die Kopiedatei der Lagerliste
Application.DisplayAlerts = False
If ThisWorkbook.Name <> "LagerListeOriginal.xls" Then End
MyPath = ThisWorkbook.Path
' Lege Sicherheitskopie der Lagerliste (=diese Datei) an
ThisWorkbook.Sheets("Lager").Unprotect Password:="gfz"
LastRowLager = ThisWorkbook.Sheets("Lager").Cells(Rows.Count, 1).End(xlUp).Row - Not _
IsEmpty(ThisWorkbook.Sheets("Lager").Cells(Rows.Count, 1).End(xlUp)) - 1
ThisWorkbook.Sheets("Lager").Protect Password:="gfz"
ThisWorkbook.Save
ThisWorkbook.SaveAs Filename:="\\PFAD\Lagerliste_Kopie.xls"
Workbooks(Workbooks.Count).Close SaveChanges:=True
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If ThisWorkbook.Name <> "LagerListeOriginal.xls" Then
ThisWorkbook.Saved = True
Else
' anderes makro
End If
End Sub
Gruß
Chris
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Saved = ThisWorkbook.Name Like "*_Kopie.xls"
End Sub
Gruß
Rudi
Private Sub Workbook_Open()
If ThisWorkbook.Name <> "ListeLagerOriginal.xls" Then
ActiveWorkbook.ChangeFileAccess Mode:=xlReadOnly
End If
End Sub
und
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If ThisWorkbook.Name <> "LagerListeOriginal.xls" Then
Cancel = SaveAsUI
End If
End Sub
Sub SchreibschutzEINAUS()
'
With ActiveWorkbook
If .ReadOnly = True Then
ActiveWorkbook.ChangeFileAccess Mode:=xlReadWrite
Else
ActiveWorkbook.ChangeFileAccess Mode:=xlReadOnly
End If
End Sub
Gruß
Chris