das ist seltsam, ich habe ein Makro mit einem Array, das mehrere Registrierungsschlüssel enthält. Und ich möchte die Werte dieser in vordefinierte Lesezeichen in einem Word-Dokument einfügen.Vba - Bei Fehler funktioniert nicht? Lese Registrierungswert
Das funktioniert gut, wenn der Schlüssel dort ist, aber wenn es nicht ist, möchte ich, dass der Code das überspringt und weiterhin das nächste im Array versucht.
Ich habe den Code bekommen, die wie folgt aussieht:
sVerdi = objShell.RegRead(regPath & "\" & Felter(iTeller))
Diese Codezeile gibt den Wert des Registrierungsschlüssels, diktiert von den ersten in der Anordnung. Aber, wenn der Registrierungsschlüssel nicht in der Registrierung ist, bekomme ich natürlich einen Fehler:
Run-time error '-2147024894(80070002)':
Unable to open registry key
"HKEY_CURRENT_USER\Blablabla" for reading
Nun, dies ist logisch, aber wenn ich in einem „On Error GoTo 0“ werfen, dann es einfach ignoriert diese Linie. Ich kann es nicht herausfinden, ich gehe Schritt für Schritt durch jedes Array, das der Fehler immer wieder kommt.
Irgendeine Idee?
Warum wurde dies als "vb.net" markiert? Es scheint keine vb.net Frage zu sein. –