Komplettabbruch VBA
10.06.2009 09:07:44
AyKay
und schon wieder mal stehe ich vor einen Problem.
Nachfoolgenden Code habe ich dank eurer Mithilfe in meine Arbeitsmappe integriert. Damit werden nach und nach alle Tabellenblätter aufgerufen und die zugrundeliegenden Abfragen aktualisiert.
Sub Import_Abfragewerte()
' Alle Tabellenblätter mit hinterlegten Abfragen werden aktualisiert
Dim LQuery As Long
Dim myTab As Worksheet
For Each myTab In ThisWorkbook.Worksheets
For LQuery = 1 To myTab.QueryTables.Count
myTab.Select
myTab.QueryTables.Item(LQuery).Refresh
Next LQuery
Next myTab
Sheets("History").Select
End Sub
Nun mein Problem: Hin und wieder einmal läuft die Prozedur in einen Fehler (Abfrage kann nicht aktualisiert werden, da die Datenquelle bereits von anderem User geöffnet ist). => danach Komplettabbruch !!! Besser wäre es, wenn der Code weiterlaufen würde, und alle Fehler würden protokolliert werden (in einer Msg-Box o.ä.)
danke für eure Mithilfe.
Grüße,
AyKay