Fehlermeldung trotz "OnError" (VBA)
#1
Hallo!

Könnte mir jemand verraten, warum es trotz "OnError" Funktion zu der Fehlermeldung "Datensatz_7" konnte nicht gefunden warden kommt? Die Datei ist nicht vorhanden, ist als kein wirklicher Laufzeitfehler (Darum auch OnError):

Code:
Sub AnalyseMacro()
Dim n, i As Double
Dim Namedatei As String
Namedatei = "Dataset_"
i = 11 'Zeile, in der begonnen werden soll, Werte inzutragen
n = 0
Do
Do While Workbooks("Analysis.xlsm").Sheets("Data").Range("A" & i).Value = ""
n = n + 1
Workbooks.Open (ThisWorkbook.Path & "\Data\" & Namedatei & n & ".xlsx"), ReadOnly:=False

    On Error GoTo Abbruch
...

Exit Sub

Abbruch:
MsgBox "Update finished!"

End Sub
Top
#2
Hallo,

ohne vollständigen Code ist keine Analyse möglich.

Gruß Uwe
Top
#3
Hallo!

Es gibt Fehler die sich mit On-Error-Anweisungen nicht abfangen lassen.

Gruß, René
Top
#4
Hallo René,

(25.01.2016, 14:16)mumpel schrieb: Es gibt Fehler die sich mit On-Error-Anweisungen nicht abfangen lassen.

Workbooks.Open gehört aber nicht dazu.

Gruß Uwe
Top
#5
Code:
if dir(ThisWorkbook.Path & "\Data\" & Namedatei & n & ".xlsx")<>"" then
  with getobject(ThisWorkbook.Path & "\Data\" & Namedatei & n & ".xlsx")

  end with
end if

PS. Vermeide Do .... Loop
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste