Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

"Document_Open" Ereignisse mit VBA unterdrücken

58 views
Skip to first unread message

Mathias Eidenbenz

unread,
May 20, 2003, 12:01:45 PM5/20/03
to
Hallo!

Ich möchte Word-Dateien mit VBA öffnen und bestimmte Daten
daraus in eine Db schreiben. Problem: Dateien mit einem
Open-Ereignis bringen die Prozedur zum Absturz.

Wie kann man das Open-Ereignis unterdrücken? Von Hand geht
es mit der Shift-Taste. Aber wie geht es mit VBA? Die Open-
Argumente geben keine Hilfe.


NB: Auch Seriendruck-Dokumente machen Ärger, aber das
lässt sich so umgehen:

If doc.MailMerge.MainDocumentType <>
wdNotAMergeDocument Then
doc.MailMerge.MainDocumentType =
wdNotAMergeDocument
doc.Saved = True
End If

Mathias

mathias....@bluewin.ch

Cindy Meister -WordMVP-

unread,
May 29, 2003, 5:31:40 AM5/29/03
to
Hi Mathias,

> ch möchte Word-Dateien mit VBA öffnen und bestimmte Daten
> daraus in eine Db schreiben. Problem: Dateien mit einem
> Open-Ereignis bringen die Prozedur zum Absturz.
>
> Wie kann man das Open-Ereignis unterdrücken? Von Hand geht
> es mit der Shift-Taste. Aber wie geht es mit VBA? Die Open-
> Argumente geben keine Hilfe.
>

WordBasic.DisableAutoMacros unterdrückt Makros wie AutoOpen,
etc. Bin mir aber nicht sicher, ob es die Ausführung von
Ereignissen beeinflusst. Wenn Du Word 2002 hast, kannst Du
mit Application.AutomationSecurity sie ausschalten, indem Du
die Makro-Sicherheit für die Dauer Deines Codes auf "Hoch"
setzt.

Cindy Meister
Autor von: Microsoft Word. Das Profibuch (MS Press)
INTER-Solutions, Switzerland
http://www.mvps.org/word
http://homepage.swissonline.ch/cindymeister
http://go.compuserve.com/MSOfficeForum

Rückfragen & Antworten nur in der Newsgroup, bitte!

0 new messages