wer kann mir helfen:
ich habe ein Makro (siehe unten) geschrieben das die Datei "Test.xls"
aufruft und die Daten über eine ODBC-Schnittstelle aktualisiert.
Nach der Aktualisierung wird die Datei gespeichert und geschlossen.
Leider wird vor dem speichern bzw.schließen die Fehlermeldung: "Diese Aktion
wird eine anstehende Datenaktualisierung abbrechen. Fortfahren?" ausgegeben
und Makro wartet auf eine Eingabe.
Über dei Wait-Methode läßt sich der Fehler nicht ausschalten.
Welche Möglichkeiten gibt es sonst noch?
Workbooks.Open Filename:="Test.xls"
ActiveWorkbook.RefreshAll
ActiveWorkbook.Save
ActiveWindow.Close
Vielen Dank im voraus für die Hilfe
Gruß
Arno Cloos
>Hallo,
>
>wer kann mir helfen:
>
>ich habe ein Makro (siehe unten) geschrieben das die Datei "Test.xls"
>aufruft und die Daten über eine ODBC-Schnittstelle aktualisiert.
>Nach der Aktualisierung wird die Datei gespeichert und geschlossen.
>Leider wird vor dem speichern bzw.schließen die Fehlermeldung: "Diese Aktion
>wird eine anstehende Datenaktualisierung abbrechen. Fortfahren?" ausgegeben
>und Makro wartet auf eine Eingabe.
Hallo Arno,
2 Methoden sind für Dich interessant:
Application.DisplayAlerts = False am Anfang des Codes
DeinCode
Application.DisplayAlerts = True am Ende des Codes
(nicht vergessen!)
damit schaltest Du Windows-(Excel-)typische Warnmeldungen in der Form:
"Wollen Sie wirklich..." während der Codeausführung abund zum Ende
wieder ein - das bitte nicht vergessen.
Fehler werden übrigens mit OnError behandelt, das von Dir geschilderte
ist allerdings kein Fehler im VBA-Sinn.
HTH
Uwe
alos z.b. vor dem
----Selection.QueryTable.Refresh
die option
----Selection.BackgroundQuery = False
setzen.
das hilft, oder?
gruß
peter
"ulrich weigel" <mdlle...@aol.com> schrieb im Newsbeitrag
news:03b501c2d1cc$a2ff5050$a401...@phx.gbl...