ich möchte folgende Formel an zwei Stellen "flexibel" gestalten.
1) Aus AD1 soll der Name der Datei ergänzt weden. Dort steht eine Kalenderwoche, also z.B. 30. In der Formel soll dann die Datei "WochenplanKW 3020.xlsx" (20 steht hier für das Jahr, also 2020).
2) aus AE1 soll das Tabellenblatt (MO, DIE, usw.) für die Formel gezogen werden.
Leider habe ich von VBA keine Ahnung.
Hier mein Versuch (der flexible Bezug für das Tabellenblatt fehlt noch komplett) .... der erste Teil (in kursiv) bezieht sich auf eine andere Formel, die so passt und auch funktioniert (Dank Hilfe aus dem Forum!).
Danke für Eure Hilfe.
JBE
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "B2" Then
Range("D5:Y5").FormulaLocal = "='X:\PFAD\[WochenplanKW " & Format(Target, "00") & "20. _
xlsx]Mon'!K$47"
End If
If Target.Address(0, 0) = "AD1" Then
Range("z20:ah20").FormulaLocal = "='WENNFEHLER(INDEX('X:\PFAD\[WochenplanKW " & Format( _
Target, "00") & "20.xlsx]Mon'!$B:$B;AGGREGAT(15;6;ZEILE('X:\PFAD\[WochenplanKW " & Format(Target, "00") & "20.xlsx]Mon'!K$3:K$42)/('X:\PFAD\[WochenplanKW " & Format(Target, "00") & "20.xlsx]Mon'!K$3:K$42=1)/('X:\PFAD\[WochenplanKW " & Format(Target, "00") & "20.xlsx]Mon'!J$3:J$421);ZEILE(A1)));"")"
End If
End Sub