ich diesen Code haben:VBA-Code auf allen Arbeitsmappen zu arbeiten
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Lastrow = ActiveSheet.Cells(Rows.Count, 12).End(xlUp).Row
If ActiveWorkbook.Name Like "FR_*" And WorksheetFunction.CountIf(ActiveSheet.Range(Cells(4, 12), Cells(Lastrow, 12)), "<>Pending Distribution") > 0 Then
MsgBox "Warning, column L has values other than Pending Distribution"
Cancel = True
End If
End Sub
Es funktioniert, wenn es in die Arbeitsmappe in vba gespeichert, aber es funktioniert nicht in Personal.xlsb
Ich möchte mach es auf ALL Arbeitsmappe arbeiten, die mit FR_ beginnen, aber es funktioniert nicht, obwohl ich ActiveSheet und ActiveWorkbook verwende, warum?
helfen sollte, Sie werden auf Anwendungsebene aussehen müssen, um eine AddIn mit vielleicht –