Webabfrage - Lauzeitfehler
25.03.2008 09:21:24
Thomas
Versuche jetzt die ganz Zeit im Archiv herum und komme nicht auf die lösung, daher bitte ich euch um hilfe!
Ich habe eine Webabfrage welche mir immer einen Laufzeitfehler 1004 auswirft ("Aktion kann nicht ausgeführt werden, da die Daten gerade im Hintergrund aktualisiert werden").
Wie kann ich vba sagen das er warten soll mit dem restlichen code bis die aktualisierung abgeschlossen ist?
Danke für eure Hilfe,
Thomas H.
Private Sub Daten_aktualisieren()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Dim Tag, Monat, Jahr, ws As Worksheet, qt As QueryTable
' Alle Links in der Arbeitsmappe aktualisieren
ActiveWorkbook.RefreshAll
' Layout anpassen
For Each ws In ActiveWorkbook.Worksheets
ws.Cells(1, 1).HorizontalAlignment = xlLeft
ws.Hyperlinks.Delete
For Each qt In ActiveSheet.QueryTables
qt.Delete
Next
Next ws
' Speicherdatum festlegen
Tag = Format(Day(Mid(Sheets("ALST").Range("A1"), 19, 10)), "00")
Monat = Format(Month(Mid(Sheets("ALST").Range("A1"), 19, 10)), "00")
Jahr = Format(Year(Right(Sheets("ALST").Range("A1"), 4)), "0000")
' Datei Abspeichern
ActiveWorkbook.SaveAs Filename:="C:\Bericht_08\Tageswerte" & Jahr & "-" & Monat & "-" & Tag _
_
& ".xls"
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub