Hei vba,
Danke erstmal für deine Antwort.
Ich bin in einer neuen xlsx auf den Reiter Entwicklertools, dann auf den Button Makros und habe dann bei
Makros in: <Diese Arbeitsmappe> ausgewählt und den Namen save1 vergeben.
In dem Fenster auf der rechten Seite habe ich dann Deinen Code einkopiert
sieht dann so aus:
Sub save1()
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If WorksheetFunction.CountA(Worksheets("Tabelle1").Range("A1,A2,A3")) < 3 Then
MsgBox "Zellen A1, A2 und A3 müssen ausgefüllt sein" & Chr(13) & _
"Es kann nicht gespeichert werden"
Cancel = True
End If
End Sub
End Sub
Dann dieses Fenster geschlossen und A1, A2, A3 leer gelassen und die Excel, als Excel mit Makros gespeichert. Es kam leider keine Meldung, dass A1, A2, A3 leer sind. Auch nicht wenn ich die Datei schliesse und wieder öffne, Makros aktiviere und irgendwo anders ausser A1,2,3 was eintrage kann ich die Datei speichern ohne Meldung.
Ich vermute, dass ich Deinen Code falsch einkopiert habe...
Kannst Du mir bitte nochmal helfen?
thx