Habe mal wieder ein Problem was ich alleine nicht gebacken bekomme. Deshalb würde ich es sehr nett finden, wenn Ihr mir helfen könntet.
Habe folgendes Makro
Dim F1 as String
Dim F2 as String
Dim F3 as String
Dim i as long
Const a as long = 26 'Formelzeilen pro KW-block
Const b as long = 28 'Blockabstand
Const c as long = 2 'Startzeile in Zieldatei
F1 = "='N:\Datencenter\KW\[xxKWyyyy.xlsm]Zentral Zeitg.Werbg.'!B4"
F2 = Replace(F1, "yyyy", "2021")
For i = 1 to 52 ' ggf auf 53 anpassen wenn erforderlich
F3 = Replace(F2, "xx", Format(i, "00"))
Cells((i - 1) * b + c, 3).Resize(a).formula = F3
Next
Ich hätte aber gerne die 2021 mit
strDatei = Range("m1").Text
ersetzt um automatisch zu erreichen das sich die Jahres Zahl mit dem Jahr entsprechend zu ändern.und die Startzeile von 2 entsprechend per
strRange = Range("m2").Text
zu der entsprechenden für jedes Jahr ändern um einen öffnen des Makro und händischen Umschreiben zu müssen. Hoffe es geht, habe es mit string schon probiert aber so ging es nicht.Für Eure Hilfe wäre ich sehr dankbar.
LG Robert