Bösartiges Makro erkannt
12.09.2021 13:56:12
Mick
ich benutze Excel VBA als einfaches GUI, um Imagemagick zu bedienen.
In "A1" ist die Quelldatei angegeben, in "B1" das Ziel.
In "C24" steht der oder die Operator für Imagemagick.
In "B32" wird der Pfad zur Software Imagemagick eingetragen.
Das funktioniert super, aber seit heute erhalte ich sporadisch die Meldung "Bösartiges Makro erkannt". Dann beendet sich Excel, aber nach einem Neustart darf man es dann ausführen oder eben auch nicht. Es gibt kein logisches Muster oder bestimmte Operators welche "verboten" sind.
Ich habe den Dateipfad auch im Thrust Center als vertrauenswürdigen Speicherort eingetragen. Offenbar ignoriert Excel aber diese Einstellung...
Firewall ist der Windows Defender.
Hat jemand eine Idee welche Einstellung helfen könnte?
Sub Verarbeiten()
'Namen initialisieren
Call wsINIT
'Starte Bildverarbeitung mit Befehl aus Zelle C24
Call Imagemagick(wsIM.Range("a1"), wsIM.Range("c24"), wsIM.Range("b1"))
End Sub
Function Imagemagick(Inputfile As String, Operator As String, Resultfile As String)
' command input_image -operator output_image
IPath = wsIM.Range("B32")
Kommando = IPath & " " & Inputfile & " " & Operator & " " & Resultfile
Call VBA.Shell(Kommando, vbMinimizedFocus)
Do
DoEvents
DoEvents
Loop Until IsProcessRunning("magick.exe") = False
Call BilderLaden
End Function