Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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
Antworten Top
#2
Hallo,

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

Gruß Uwe
Antworten Top
#3
Hallo!

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

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

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

Workbooks.Open gehört aber nicht dazu.

Gruß Uwe
Antworten 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
Antworten Top


Gehe zu:


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