Ich habe keine Ahnung wie ich mit VBA z.B.
"Zange.bmp" mit "Job1_Fail.bmp" überschreiben kann.
Google ist dein Freund 
Code:
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFile sourceFilePath, destinationFilePath
sourceFilePath musst du dir halt entsprechend zusammenbauen, destinationFilePath wäre immer gleich, nämlich der Pfad zum RT/Grafik Ordner mit Dateiname 'Dummygrafik.bmp'
Ich bin mir ziemlich sicher, dass das DynProperty für die Grafikdatei eines Buttons zur Runtime readonly ist. Darum ja auch die Idee mit der Dummygrafik - zenon weiss nur dass die Füllung des Buttons eine Grafik mit Namen "Dummygrafik.bmp" ist. Die Grafik selbst wird aber beim Übersetzen des Bildes nicht in das Bild 'hineinkompiliert' sondern eben nur die Information 'füll den Button mit Grafik Dummygrafik.bmp'
Die Lösung von stefan_m ist aber auf alle Fälle besser. Musst dir halt eine interne Stringvariable anlegen und die mit der Bildumschaltungsfunktion verknüpfen. Mit VBA baust du dann halt den Pfad zusammen, schreibst den auf die Stringvariable und startest die Funktion.