Document_Open

28/04/2008 - 18:51 von martin koenig | Report spam
Hallo zusammen

Ich benuzte Word 2007 und habe in meinem Normal.dotm die folgenden VBA Zeile
hinzugefügt:

Private Sub Document_Open()
If Not ActiveDocument.Type then
...
End if
...
End Sub


Wenn ich eine Word Datei aus einer HTML Seite öffne und dabei Word noch
nicht offen ist, dann schiesst die VBA Prozedur und sagt, dass
ActiveDocument keine gültige Instanz ist.

Woran kann das liegen?

Besten Dank für jede Hilfe.
Gruss Martin
 

Lesen sie die antworten

#1 Thomas Gahler
29/04/2008 - 07:35 | Warnen spam
Hallo martin



Wenn ich eine Word Datei aus einer HTML Seite öffne und dabei Word noch
nicht offen ist, dann schiesst die VBA Prozedur und sagt, dass
ActiveDocument keine gültige Instanz ist.

Woran kann das liegen?


Es könnte daran liegen, dass das Dokument in Word noch nicht vorhanden ist.
Dass eigentlich das Ereignis zu früh gefeuert wurde.

Setze mal ein Documents.count und ein Windows.count rein. Sind wohl beide
noch bei Null, wenn Auto_open abgearbeitet wird.

Das ist so meine Vermutung. Falls nihct, dann könnten wir vielleicht mit
diesen Informationen weiter bauen.


Thomas Gahler
MVP für WordVBA
Co-Autor von »Microsoft Word-Programmierung.
Das Handbuch« (MS Press)


- Windows XP (SP2), Office XP (SP3)

Ähnliche fragen