Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Laufzeitfehler 9 Index außerhalb des gültigen Be

Forumthread: Laufzeitfehler 9 Index außerhalb des gültigen Be

Laufzeitfehler 9 Index außerhalb des gültigen Be
21.06.2002 16:00:24
Karen
Hallo,
beim öffnen einer Excel-Datei erscheint immer
"Laufzeitfehler 9 Index außerhalb des gültigen Bereichs".
Es handelt sich um ganz einfache Tabellen, ohne Schnick-Schnack.
Evtl. nur Summen.
Manchmal beim 2. öffnen der Datei (ohne Änderung) zeigt er den
Fehler nicht an.
Es nervt...
Ich hoffe es kann mir jemand helfen.
DANKE
Karen


Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Laufzeitfehler 9 Index außerhalb des gültigen Be
21.06.2002 18:19:01
Nike
Hi,
sieht mir eher nach ner Datei mit Schnickschanck aus ;-)
Ich würde empfehlen den Inhalt in ne neue Datei zu übertragen
soweit möglich nur mit Kopieren und Inhalte einfügen/Werte arbeiten...
Ansonsten mal auf ne Workbook_open Prozedur im Codebereich
"This Workbook" prüfen oder Funktionen mit Bezügen auf
benannte Zellbereiche prüfen, die nicht mehr existieren...

Bye

Nike

Anzeige
Re: Laufzeitfehler 9 Index außerhalb des gültigen Be
21.06.2002 20:13:26
Karen
Hi Nike,
das war's leider nicht. Auch das mit dem Kopieren hab'
ich schon versucht. Fehlanzeige. Kurioserweise tritt
es bei einigen Datein auf und bei einigen nicht.
Ich hatte es sogar auf Diskette gezogen und an einem
anderen PC probiert. Öffnung ohne Probleme...
Karen
Re: Laufzeitfehler 9 Index außerhalb des gültigen Be
21.06.2002 20:29:17
Nike
Hi,

passiert es denn auch, wenn du mit deaktivierte Makros öffnest?

Bye

Nike

Anzeige
Re: Laufzeitfehler 9 Index außerhalb des gültigen Be
22.06.2002 12:06:10
Karen
Hi Nike,

oft werde ich gefragt ob Makros aktivieren oder deaktivieren.
In den Fällen jedoch nicht.
Du meinst doch hoffentlich keinen Virus?
Virenscan lässt grüßen.
Karen

Re: Laufzeitfehler 9 Index außerhalb des gültigen Be
24.06.2002 23:49:53
Nike
Hi,
nee, ich tippe eher auf nen benannten Zellbereich,
den es inzwischen nicht mehr gibt, da der Name gelöscht
oder verändert wurde und noch in einem Makro aber benötigt
wird...

Mit Kopieren Inhalte einfügen/Werte solltest du das aber in
den Griff bekommen, wenn keine benannten Bereiche genutzt
werden...

Bye

Nike

Anzeige
Re: Laufzeitfehler 9 Index außerhalb des gültigen Be
28.06.2002 14:12:56
Karen
Hi Nike,

es ist zum verzweifeln.
Leider kann ich Deiner Ausführung nicht ganz folgen.
(Bin leider Laie).
Fakt ist -meiner Meinung nach-, dass es gar kein Makro
gibt.
Rufe ich die Rubrik Makros auf, sind dort keine vorhanden.
Lege ich eine völlig neue Datei an, wo z.B. nur Buchstaben
enthalten sind in 1 oder 2 Zellen, habe ich beim öffnen
auch schon den Laufzeitfehler.
Die Hilfe, die man aufrufen kann ist leer.
Schliesse ich nur die Datei und rufe sie wieder auf, kommt keine Fehlermeldung.
Schließe ich Excel und rufe die Datei/en wieder auf, kommt die Fehlermeldung.

Ich bin mir absolut nicht bewusst, etwas bei den Programmeinstellungen zu Excel geändert zu haben.
Denn so wie ich es verstehen würde muss am Programm doch etwas geändert worden sein und nicht an ca. 50% der Dokumente, oder?
Im übrigen habe ich schon versucht Excel drüber zu installieren, bzw. zu reparieren - ohne Erfolg.

Tschüss
Karen

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Laufzeitfehler 9: Index außerhalb des gültigen Bereichs in Excel beheben


Schritt-für-Schritt-Anleitung

  1. Datei öffnen: Versuche zuerst, die Excel-Datei zu öffnen, während die Makros deaktiviert sind. Du kannst dies tun, indem du beim Öffnen der Datei die Shift-Taste gedrückt hältst.

  2. Überprüfung der benannten Bereiche: Überprüfe, ob in der Datei benannte Zellbereiche existieren, die möglicherweise gelöscht oder umbenannt wurden. Gehe zu Formeln > Namensmanager, um alle benannten Bereiche zu sehen.

  3. Inhalte kopieren: Wenn der Fehler weiterhin auftritt, erstelle eine neue Excel-Datei. Kopiere den Inhalt der problematischen Datei und füge ihn in die neue Datei ein, indem du Inhalte einfügen > Werte wählst, um nur die Werte ohne Formatierungen zu übertragen.

  4. VBA-Code überprüfen: Wenn du mit Excel VBA arbeitest, überprüfe den Code auf Verweise zu nicht mehr existierenden Objekten. Achte besonders auf die Workbook_Open-Prozeduren.

  5. Excel reparieren: Wenn alle Stricke reißen, kannst du versuchen, Excel zu reparieren. Gehe dazu in die Systemsteuerung > Programme und Funktionen, wähle Microsoft Office aus und klicke auf Ändern, gefolgt von Reparieren.


Häufige Fehler und Lösungen

  • Problem: Laufzeitfehler 9 bei Verwendung eines Makros.

    • Lösung: Überprüfe, ob alle benannten Bereiche, die im Makro verwendet werden, existieren. Sind sie gelöscht worden, führt dies zu einem index außerhalb des gültigen bereichs-Fehler.
  • Problem: Fehler tritt nur sporadisch auf.

    • Lösung: Überprüfe, ob es Unterschiede in den Dateieinstellungen oder den verwendeten Excel-Versionen gibt. Manchmal kann der Fehler durch unterschiedliche Programmversionen verursacht werden.

Alternative Methoden

  • Verwendung von Excel-Formeln: Manchmal kann es hilfreich sein, Excel-Formeln anstelle von VBA-Makros zu verwenden, um die gleiche Funktionalität zu erzielen. Dies kann helfen, Laufzeitfehler zu vermeiden.

  • Fehlerprotokollierung: Implementiere eine einfache Fehlerprotokollierung in deinem VBA-Code, um den genauen Zeitpunkt und die Ursache des laufzeitfehler 9 zu identifizieren.


Praktische Beispiele

  1. Beispiel für eine Fehlerbehebung: Angenommen, dein Makro verweist auf einen benannten Bereich "Daten", der aber gelöscht wurde. Du kannst den Code wie folgt anpassen:

    On Error Resume Next
    Set rng = Range("Daten")
    If rng Is Nothing Then
       MsgBox "Der benannte Bereich 'Daten' existiert nicht mehr."
    End If
    On Error GoTo 0
  2. Beispiel für die Verwendung von Inhalte einfügen: Wenn du Daten überträgst, wähle Start > Einfügen > Inhalte einfügen und wähle Werte, um sicherzustellen, dass nur die Werte und keine Formeln oder Formate übertragen werden.


Tipps für Profis

  • Makros sicher gestalten: Achte darauf, dass deine Makros robust sind, indem du Fehlerbehandlung implementierst. Verwende On Error GoTo-Anweisungen, um Fehler abzufangen und eine benutzerfreundliche Fehlermeldung anzuzeigen.

  • Versionskompatibilität: Stelle sicher, dass deine Excel-Dateien mit verschiedenen Versionen von Excel kompatibel sind, besonders wenn du mit VBA arbeitest.


FAQ: Häufige Fragen

1. Was ist der Laufzeitfehler 9 in Excel? Der Laufzeitfehler 9 tritt auf, wenn ein Skript oder eine Funktion auf einen Index zugreifen möchte, der außerhalb des gültigen Bereichs liegt, z.B. auf ein nicht existierendes Element in einem Array.

2. Wie kann ich Laufzeitfehler 9 in VBA abfangen? Du kannst den Fehler abfangen, indem du die On Error Resume Next-Anweisung verwendest und anschließend prüfst, ob das Objekt Nothing ist, um festzustellen, ob der Zugriff erfolgreich war.

3. Warum tritt der Fehler nur manchmal auf? Der Fehler kann sporadisch auftreten, wenn die Datei in verschiedenen Excel-Versionen geöffnet wird oder wenn benannte Bereiche dynamisch geändert werden.

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