ich habe diesen Code im Internet gefunden,
Private Sub Worksheet_Calculate()
If Range("M5") = "" Then MsgBox "Keine Kundennummer angegeben!"
End Sub
und versucht für meine Zwecke umzubauen.Ich möchte gerne vor dem Speichern und Drucken eine Überprüfung der Zelle M5 erreichen und wenn hier keine Kundennummer eingegeben wurde soll ein Speichern und Drucken natürlich nicht möglich sein.
Nun hab ich alles versucht, irgendwie das Makro in meines einzubauen, es will mir einfach nicht gelingen. Da PrivateSubWorksheet_Calculate() schon in einem anderen Makro vorhanden ist war ich dann wenigstens so schlau vor den () eine 1 zu setzen.
Was muss ich ändern und wo muss was hin?
Hans
Mein Makro:
Sub speichern_und_drucken()
'
' speichern_und_drucken Makro
' Speichert die Datei und druckt die Rechnung 2x aus
'
' Tastenkombination: Strg+d
Dim strFilename As String
ChDir "C:\Recycling\Rechnungen\"
ChDir "C:\Recycling\Rechnungen"
ActiveWorkbook.SaveAs Filename:= _
"C:\Recycling\Rechnungen\" & Range("C85") & ".xlsm", FileFormat:= _
xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
'
Sheets("Rechnung").Select
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=2
Sheets("Eingabe").Select
Range("M5").Select
End Sub