VBA-Macro "DeleteSheetByName" funktioniert nicht mehr
26.02.2024 09:10:34
Michael
ich habe ein VBA-Macro, welches aus einem externen Programm (UIPath) aufgerufen wird. Dieses soll ein Sheet mit einem bestimmten Namen löschen, und sieht wie folgt aus:
Sub DeleteSheetByName(sheetName As String)
On Error Resume Next
ThisWorkbook.Sheets(sheetName).Delete
End Sub
Das hat bisher auch gut funktioniert. Das Sheet wurde bisher ohne Nachzufragen korrekt gelöscht.
Und plötzlich kommt beim Ausführen die Meldung "Microsoft Excel löscht dieses Blatt endgültig. Möchten Sie den Vorgang fortsetzen?" mit den Buttons "Löschen" und "Abbrechen".
BISHER kam diese Abfrage nie, die ist bei dem Aufruf neu und stört den Ablauf. Der Macro-Recorder hilft mir nicht, der liefert nur zusätzlich den Befehl "Application.CutCopyMode = False", aber auch wenn ich den einfüge ändert sich nichts - die Sicherheitsabfrage erscheint weiterhin.
Und fragt mich bitte nicht, was sich am System geändert hat, ich würde zwar meinen "Gar nichts", aber kann sein, dass unser Security-Team bzw. die Systemadministration irgendeine Einstellung am System/bei Excel geändert hat.
Ich muss diese Abfrage jedenfalls weg bekommen. Bitte um Hilfe, Danke!
LG Michael