Erzeuge Dir eine modulweite Objektvariable, welche die Referenz auf eine bestehende/oder neue OL-Application halten wird.
Arbeite mit GetObject() / CreateObject()
Wenn einem Hyperlink gefolgt werden soll, also wenn man draufklickt, prüfe diese Objektvariable auf Nothing.
Wenn NOTHING=WAHR (beim ersten Mal wird das immer der Fall sein),
hole Dir die bestehende Instanz oder erzeuge eine neue Instanz.
GetObject() -> liefert Dir eine Referenz auf die bestehende Instanz.
CreateObject() -> erzeugt Dir eine neue.
GetObject():
Wenn es keine Instanz zu holen gibt, wird zur Laufzeit ein Fehler geworfen. Finde raus welche Fehlernummer und fange diesen Fehler ab.
Wenn Du den Fehler erfolgreich abgefangen hast, kannst Du mit CreateObject() eine neue Instanz erzeugen und mit Resume Next im Programmcode weitermachen. Gibt es keine Fehler, kannste wie geplant weitermachen.
Melde Dich mit Code wenn dieses Gerüst steht oder warte auf weitere Antworten.
|