Hallo liebe Community!
Ich bin im Moment dabei ein Reporting zu erstellen, welches die letzten 12 Monate behinhaltet und monatlich aktualisiert werden soll. Dafür erhalte ich jeden Monat eine neue Exceldatei mit den Daten, welche dann in dem Report zusammengefasst werden. Dadurch beziehen sich die Kalkulationen in dem Report auf diese 12 unterschiedlichen Exceldateien. Da es nun aber sehr viele Kalkulationen sind, die in dem Report durchgeführt werden, wäre es sehr auffwendig jeden Monat die neue Datei manuell in die Funktionen einzugeben. Deshalb wollte ich fragen, ob es eine Möglichkeit gibt, die neue Datei automatisch in die Funktionen einzubetten.
Ich habe zunächst versucht ein Makro aufzunehmen und dann anzupassen.
Sub Makro()
Range("F4").Select
ActiveCell.FormulaR1C1 = _
"=COUNTA('non_activated-2019-01.xlsx'!R2C1:R1048576C1)"
End Sub
So wüde bspw. eine der Funktionen aussehen.
Mein Ziel wäre es nun 'non_activated-2019-01.xlsx' durch eine Variable zu ersetzen, die dann auf die von mir gewünschte Datei Bezug nimmt, also in etwa so:
Sub Makro()
Dim Datei As String
Datei = C:\Dateipfad\Dateiname
ActiveCell.FormulaR1C1 = _
"=COUNTA(Datei!R2C1:R1048576C1)"
End Sub
Dabei ist wäre es auch kein Problem die Variable "Datei" monatlich manuell auf die korrekte Datei anzupassen. Hauptsächlich geht es darum, dass die Funktionen auf die von mir bestimmte Datei Bezug nehmen.
Ich wäre für jede Hilfe sehr dankbar :)
Viele Grüße
Ich bin im Moment dabei ein Reporting zu erstellen, welches die letzten 12 Monate behinhaltet und monatlich aktualisiert werden soll. Dafür erhalte ich jeden Monat eine neue Exceldatei mit den Daten, welche dann in dem Report zusammengefasst werden. Dadurch beziehen sich die Kalkulationen in dem Report auf diese 12 unterschiedlichen Exceldateien. Da es nun aber sehr viele Kalkulationen sind, die in dem Report durchgeführt werden, wäre es sehr auffwendig jeden Monat die neue Datei manuell in die Funktionen einzugeben. Deshalb wollte ich fragen, ob es eine Möglichkeit gibt, die neue Datei automatisch in die Funktionen einzubetten.
Ich habe zunächst versucht ein Makro aufzunehmen und dann anzupassen.
Sub Makro()
Range("F4").Select
ActiveCell.FormulaR1C1 = _
"=COUNTA('non_activated-2019-01.xlsx'!R2C1:R1048576C1)"
End Sub
So wüde bspw. eine der Funktionen aussehen.
Mein Ziel wäre es nun 'non_activated-2019-01.xlsx' durch eine Variable zu ersetzen, die dann auf die von mir gewünschte Datei Bezug nimmt, also in etwa so:
Sub Makro()
Dim Datei As String
Datei = C:\Dateipfad\Dateiname
ActiveCell.FormulaR1C1 = _
"=COUNTA(Datei!R2C1:R1048576C1)"
End Sub
Dabei ist wäre es auch kein Problem die Variable "Datei" monatlich manuell auf die korrekte Datei anzupassen. Hauptsächlich geht es darum, dass die Funktionen auf die von mir bestimmte Datei Bezug nehmen.
Ich wäre für jede Hilfe sehr dankbar :)
Viele Grüße