Serienbrief Meldung abfangen
lima-city → Forum → Programmiersprachen → Basic
abfrage
abstellen
befehl
datei
datenbank
datum
dokument
eintrag
fenster
http
meldung
support
text
windows
-
Hallo, ich habe in Word einen Serienbrief und dazu passend in Access eine Abfrage die die Daten liefert.
Jetzt kommt aber dank Microsoft immer eine Meldung:
Das Öffnen dieses Dokuments wird den folgenden SQL-Befehl ausführen:
SELECT * FROM Ihre Datenquelle
Daten aus Ihrer Datenbank werden in das Dokument eingefügt. Möchten Sie fortfahren?
Laut Microsoft kann man das in der Registry abstellen (siehe http://support.microsoft.com/kb/825765/de)
Diese Lösung möchte ich NICHT!
Wie kann ich mit VBA mein Öffnen der Datei
1. prüfen ob die Meldung kommt
2. die Meldung unterdrücken und mit ja bestätigen
Wo genau muss der Text rein?
EDIT:
ich habe gerade festgestellt, dass etwas was in "sub Document_New()" reinschreibe erst nach der Meldung ausgeführt wird
Beitrag zuletzt geändert: 6.8.2009 15:51:54 von robin -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du könntest über den Befehl SendKeys() die Tastenkombination an das Fenster schicken, um die Meldung wegzudrücken, z.B. ein {ENTER}.
Alternativ änderst du den Registry-Eintrag über VBA, bvor die Datenquelle geöffnet wird und setzt den Registry-Eintrag nachher wieder zurück.
Um zu überprüfen, ob die Meldung erscheint, müsstet du auf die Windows API zurückgreifen über GetWindowText() usw. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage