also, danke für eure hilfe, ich habe das problem jetzt mit hilfe einer batchdatei gelöst, welche dann die macro datei ausführt, falls diese nicht schon ausgeführt wird...

hier die batch:

@title Alarmierungsscript...
@mode con: cols=15 lines=1
set VAR=NO
@for /F "tokens=1,*" %%i in ('tasklist^|find "einsatz.exe"') do @set VAR=YES
@for /F "tokens=1,*" %%i in ('tasklist^|find "einsatz-ott.exe"') do @set VAR=YES
@if %VAR%==YES goto ja
@if %VAR%==NO goto nein

:ja
@echo "einsatz.exe laeuft schon. exit."
exit

:nein
@echo "einsatz.exe laeuft noch nicht. starte es. exit."
start F:\einsatz.exe
exit

wer noch fragen hat wende sich an mich...