25.12.2020, 15:14
Hallo zusammen,
bevor ich mich mal wieder mit einer Frage an Euch wende, möchte ich Euch allen ein frohes Weihnachtsfest wünschen!
Nun zu meiner Frage:
Für die Abarbeitung eines Makros benötige ich einen definierten Dateinamen, der sich aber immer, je nach Datum/Monat/Jahr, ändert.
Bisher habe ich den aktuellen Dateinamen immer direkt im Makro deklariert... und der kann so lauten:
Set wbkZiel = Workbooks("Testdatei_Dezember_2020.xlsm")
Jetzt möchte ich diesen Dateinamen aber direkt aus Daten aus bestimmten Zelleinträgen zusammensetzen, z.B. so:
aktMonat = Range("K3").Value
aktJahr = Range("L3").Value
Set wbkZiel = Workbooks("Testdatei_"& aktMonat & "_" & aktJahr & ".xlsm")
Das funktioniert aber leider so nicht.
Bekomme hier Laufzeitfehler 9 - Index außerhalb des gültigen Bereichs.
Wie muss ich diesen Set-Befehl richtig deklarieren, bzw. wie muss ich den Namen aus den Zellfragmenten richtig zusammensetzen?
Vielleicht könnt Ihr mir auf die Sprünge helfen?
bevor ich mich mal wieder mit einer Frage an Euch wende, möchte ich Euch allen ein frohes Weihnachtsfest wünschen!
Nun zu meiner Frage:
Für die Abarbeitung eines Makros benötige ich einen definierten Dateinamen, der sich aber immer, je nach Datum/Monat/Jahr, ändert.
Bisher habe ich den aktuellen Dateinamen immer direkt im Makro deklariert... und der kann so lauten:
Set wbkZiel = Workbooks("Testdatei_Dezember_2020.xlsm")
Jetzt möchte ich diesen Dateinamen aber direkt aus Daten aus bestimmten Zelleinträgen zusammensetzen, z.B. so:
aktMonat = Range("K3").Value
aktJahr = Range("L3").Value
Set wbkZiel = Workbooks("Testdatei_"& aktMonat & "_" & aktJahr & ".xlsm")
Das funktioniert aber leider so nicht.
Bekomme hier Laufzeitfehler 9 - Index außerhalb des gültigen Bereichs.
Wie muss ich diesen Set-Befehl richtig deklarieren, bzw. wie muss ich den Namen aus den Zellfragmenten richtig zusammensetzen?
Vielleicht könnt Ihr mir auf die Sprünge helfen?