Externen Bezug mit Makro telweise abändern
#1
Hi,

in einer Zelle steht folgender externer Bezug:

=[01_Konzept_KW23.xlsx]Forecast R.1.3'!$AV$6

die Datei "01_Konzept_KW23" wird aber wöchentlich als neue Datei abgespeichert mit dann bspw. KW24.....Damit der Bezug in meiner Datei immer aktuell bleibt, müsste er also auf    =[01_Konzept_KW24.xlsx]Forecast R.1.3'!$AV$6   geändert werden. Da diese und ähnliche Formeln in einigen Zellen stehen, wäre es gut wenn man durch eintragen der gewünschten KW in eine Zelle auch alle externen Bezüge updaten könnte. Da man in den externen Bezug, meines Wissens, jetzt anstatt der KW nicht noch einen internen Bezug auf eine Zelle einbauen kann, muss das wohl mit einem Makro gelöst werden. Habt ihr da eine Idee?   


Vielen Dank


Angehängte Dateien Thumbnail(s)
   
Top
#2
Eine Lösung wäre

Code:
=INDIREKT("'C:\DeinPfad\[01_Konzept_KW"&B1&".xlsx]Forecast R.1.3'!$AV$6")

Wichtig ist aber, dass die Datei geöffnet sein muss...
Schöne Grüße
Berni
Top
#3
Hallo,

Formeln sind Text, der mit "suchem und ersetzen" geändert werden kann. Die Option "in Formeln" ist notwendig.

mfg
Top
#4
Bitte eine Beispieldatei nachbauen! Mit identischen Tabellenblattnamen und Stuktur..
Top
#5
Hallöchen,

eventuell reicht statt einer Beispieldatei auch ein Beispielmakro!

Hier mal ein Ansatz. Die Formel steht in A1, die KW wird in B1 eingegeben. Das Makro kommt in das Modul des Tabellenblattes, in dem die Eingabe erfolgt.

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$1" Then Cells(1, 1).Formula = "='[01_Konzept_KW" & Cells(1, 2) & ".xlsx]Forecast R.1.3'!$AV$6"
End Sub
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top


Gehe zu:


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