Feststellen, ob Excel bereits gestartet ist

Hallo,

ich habe folgendes Problem:

Ich öffne über die AppActivate und die Shell Anweisung aus Access Excel mit einer bestimmten Exceldatei (dateiname).

pfad = "C:\Programme\Office97\office\excel.EXE & dateiname
anwID = Shell(pfad, 1)
AppActivate anwID

Das funktioniert auch tadellos, außer Excel ist bereits gestartet, da ich beim Starten von Excel auch Makros (aus Personl.xls) mitstarte, steigt mir das Programm aus, wenn der Benutzer Excel bereits gestartet hatte.

Was ich suche ist ein Code mit dem ich feststellen kann, ob Excel bereits gestartet ist, um diesen Fehler dann abzufangen, z.B. über eine msgbox „Bitte Excel Schliessen“.

Hat jemand einen Tip?

Danke Peter

Wenn du Excel per Automation öffnen würdest (CreateObject bzw. GetObject) hättest du das Problem vermutlich nicht…

Ansonsten, schau mal bei mir: http://www.kraasch.de/vba020.htm

Gruß aus dem Norden
Reinhard Kraasch