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.

Laufzeitfehler 9 "Index außerhalb Bereich"
#1
Hallo zusammen, 

ich habe folgenden Codeschnipsel: 

Code:
    Dim k As Variant   
    Dim strFileName As String
    Dim strPath As String

    Set dictCodes = CreateObject("scripting.dictionary")
    dictCodes("S1") = "FR"         


           'Arbeitsmappe speichern als Kopie
            strFileName = "CC_Data_" & dictCodes(k) & ".xlsm"
           
            ActiveWorkbook.SaveCopyAs Filename:=strPath & strFileName
            Workbooks.Open strPath & strFileName
            Workbooks(strFileName).Activate
                             


In der letzten Zeile (beim Aufrufen der Datei) läuft er in einen Laufzeitfehler 9 "Index außerhalb des Bereichs" und wirft einen Fehler. 

Erkennt jemand daran, wo der Fehler liegen könnte?
Antworten Top
#2
Hallo Max,

wie ist den strPath belegt?
Ich würde vermuten, dass da bei ActiveWorkbook.SaveCopyAs Filename:=strPath & strFileName ein \ zwischen Pfad und Name fehlt und du unter falschem Namen speicherst und öffnest. Anschließend ist natürlich die gewünschte Datei nicht offen.

Findest Du im Explorer nach dem Speichern die geünschte Datei?

Evtl. postest Du mal den gesamten Code. Sonst wird's Raterei...

Gruß,
Lutz
[-] Folgende(r) 1 Nutzer sagt Danke an Lutz Fricke für diesen Beitrag:
  • StrammerMax
Antworten Top
#3
Hey, danke. 

Schau mal bitte hier: https://www.clever-excel-forum.de/thread-31542.html

Ich habe es jetzt so weit bekommen, dass er die Datei erzeugt und auch öffnet. 

Aber der nächste Befehl ist, dass er ein bestimmtes Blatt öffnen soll. Dabei steigt er aus, obwohl das Blatt existiert, richtig geschrieben ist und keine Leerzeichen oder so hat.
Antworten Top


Gehe zu:


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