Hallo Profis
Ich bin mit folgendem Problem konfrontiert.
Mit Windows – Kurztasten kann ich Systemweit eine VB-Eingabemaske aufrufen, welche Daten in einer Textdatei speichert. (Eingabemaske ist nach Fertigstellung als exe kompiliert.)
Startet jemand Excel und öffnet Tabelle1.xls sucht VBA diese Textdatei und schreibt den Inhalt in die Tabelle.
Das klappt recht gut.
Jetzt aber folgende Situation:
Die Excel- Tabelle1.xls IST bereits geöffnet.
Rufe ich mit den Kurztasten die Eingabemaske auf, so sollten die Daten direkt in die geöffneteTabelle1.xls eingetragen werden.
Die geöffnete Excel Tabelle ist aber eine bereits bestehende Instanz, welche der Eingabemaske unbekannt ist.
Mit CreateObject("Excel.Application") klappt es ja, da eine neue Instanz gebildet wird.
Das kann ich aber nicht verwenden, da der Anwender zuerst die Excel-Tabelle speichern u. schließen müsste um sie als neue Instanz zu öffnen.
Meine Frage ist wie kann ich eine bestehende Instanz mit VB ansprechen?
Danke für eure Hilfe
Eugen
Ich bin mit folgendem Problem konfrontiert.
Mit Windows – Kurztasten kann ich Systemweit eine VB-Eingabemaske aufrufen, welche Daten in einer Textdatei speichert. (Eingabemaske ist nach Fertigstellung als exe kompiliert.)
Startet jemand Excel und öffnet Tabelle1.xls sucht VBA diese Textdatei und schreibt den Inhalt in die Tabelle.
Das klappt recht gut.
Jetzt aber folgende Situation:
Die Excel- Tabelle1.xls IST bereits geöffnet.
Rufe ich mit den Kurztasten die Eingabemaske auf, so sollten die Daten direkt in die geöffneteTabelle1.xls eingetragen werden.
Die geöffnete Excel Tabelle ist aber eine bereits bestehende Instanz, welche der Eingabemaske unbekannt ist.
Mit CreateObject("Excel.Application") klappt es ja, da eine neue Instanz gebildet wird.
Das kann ich aber nicht verwenden, da der Anwender zuerst die Excel-Tabelle speichern u. schließen müsste um sie als neue Instanz zu öffnen.
Meine Frage ist wie kann ich eine bestehende Instanz mit VB ansprechen?
Danke für eure Hilfe
Eugen