Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Laufzeitfehler 35010

Laufzeitfehler 35010
otto
Hi,
was ist ein Laufzeitfehler 35010 ?, habe im Internet nichts gefunden.
Mein Excel stürzt beim Starten einer UF ab.
Im gesamten Projekt sind zwar noch "alte" Spreedsheets (Version 9.0) drin, die jetzt nicht mehr angezeigt werden können - warum auch immer?(SP3) - aber in der betreffenden UF sind keine derartigen Spreedsheets enthalten.
otto
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Laufzeitfehler 35010
11.11.2009 13:33:33
Björn
Hallo,
kann es sein, dass du irgendwelche "On Error goto" Anweisungen hast bzw. irgendwelchen benutzerdefinierten Fehler erzeugst?
Die Nummer 35010 ist kein Standard-Fehler von VBA.
Mit der Anweisung
Error 35010

Kannst Du diesen (wie auch jeden anderen) Fehler händisch erzeugen.
Normalerweise werden solche Nummern zur Fehlerbehandlung verwendet, z.B. bei Eingabeprüfungen.
Vielleicht ist in dem Initialize von Deiner Userform sowas drin?
Gruß
Björn
Anzeige
ist erledigt, Danke - owT
17.11.2009 10:22:25
otto
Das hilft uns nicht viel...
17.11.2009 12:38:09
Björn
Einerseits Danke für die Rückmeldung, andererseits hilft das einem Forum wenig.
Was war denn das Problem bzw. die Lösung?
Gruß
Björn B.
;
Anzeige
Anzeige

Infobox / Tutorial

Laufzeitfehler 35010 in Excel beheben


Schritt-für-Schritt-Anleitung

  1. Identifikation des Fehlers: Der Laufzeitfehler 35010 tritt häufig bei der Verwendung von VBA (Visual Basic for Applications) auf. Um die Ursache zu finden, überprüfe den Code in Deiner Userform (UF) und suche nach On Error GoTo Anweisungen oder benutzerdefinierten Fehlern.

  2. Überprüfung des Codes: Stelle sicher, dass keine fehlerhaften Referenzen oder ungültigen Objekte in Deinem Code vorhanden sind. Besonders in alten Spreadsheets (Version 9.0) können unerwartete Fehler auftreten.

  3. Fehlersuche: Füge an relevanten Stellen in Deinem Code Debugging-Anweisungen hinzu, um zu sehen, an welcher Stelle der Fehler auftritt:

    Debug.Print "Vor dem Fehler"
    ' Dein Code
    Debug.Print "Nach dem Fehler"
  4. Fehlerbehandlung implementieren: Falls Du den Fehler händisch erzeugen möchtest, kannst Du dies mit der folgenden Anweisung tun:

    Error 35010
  5. Testen: Starte Deine Userform erneut und beobachte, ob der Fehler weiterhin auftritt.


Häufige Fehler und Lösungen

  • Ursache: Der vba error 35010 kann durch ungültige Referenzen oder nicht unterstützte Funktionen in älteren Excel-Versionen verursacht werden.

  • Lösung: Überprüfe alle verwendeten Objekte und stelle sicher, dass sie korrekt initialisiert sind.

  • Ursache: Fehlerhafte Daten oder Eingaben können ebenfalls zu einem excel unexpected error 35010 führen.

  • Lösung: Führe eine Eingabeprüfung durch, bevor Du mit den Daten weiterarbeitest.


Alternative Methoden

  • Verwendung von Try-Catch: In neueren Versionen von VBA kannst Du die Fehlerbehandlung mithilfe von On Error Resume Next und If Err.Number <> 0 Then umsetzen, um unerwartete Laufzeitfehler besser zu handhaben.

  • Neues Userform erstellen: Manchmal ist es einfacher, eine neue Userform zu erstellen, anstatt die bestehende zu debuggen. Dies kann helfen, unerwartete Laufzeitfehler zu umgehen.


Praktische Beispiele

  • Beispiel für eine einfache Fehlerbehandlung:

    Sub Beispiel()
       On Error GoTo Fehler
       ' Dein Code hier
       Exit Sub
    Fehler:
       MsgBox "Ein Fehler ist aufgetreten: " & Err.Description
    End Sub
  • Debugging eines Hyperlinks: Wenn Du einen outlook hyperlink unerwarteter fehler erhältst, überprüfe, ob der Link korrekt ist und auf ein vorhandenes Ziel verweist.


Tipps für Profis

  • Verwende Kommentare: Halte Deinen Code gut kommentiert, um später einfacher nachzuvollziehen, wo ein vba unexpected error 35010 auftreten könnte.

  • Regelmäßige Backups: Erstelle regelmäßig Backups Deiner Projekte, um im Falle eines unerwarteten Fehlers schnell zurückkehren zu können.

  • Aktualisiere Deine Software: Stelle sicher, dass Du die neueste Version von Excel verwendest. Ältere Versionen können anfälliger für Bugs und unerwartete Fehler sein.


FAQ: Häufige Fragen

1. Was bedeutet der Laufzeitfehler 35010?
Der Laufzeitfehler 35010 ist kein Standardfehler in VBA und kann durch benutzerdefinierte Fehlerbehandlungen oder ungültige Objekte verursacht werden.

2. Wie kann ich diesen Fehler vermeiden?
Überprüfe Deinen Code auf fehlerhafte Referenzen und implementiere eine effektive Fehlerbehandlung. Achte auch darauf, die Eingaben vor der Verarbeitung zu validieren.

3. Tritt der Fehler nur in bestimmten Excel-Versionen auf?
Ja, insbesondere alte Versionen wie 9.0 können anfälliger für diesen Fehler sein. Es wird empfohlen, auf aktuellere Versionen zu aktualisieren.

4. Was tun, wenn der Fehler weiterhin auftritt?
Wenn der Fehler trotz aller Maßnahmen weiterhin auftritt, ziehe in Betracht, die Userform neu zu erstellen oder den Code schrittweise zu debuggen, um die genaue Ursache zu identifizieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige