MIN/MAX FormulaArray Problem Laufzeitfehler 1004
Daniel
ich habe ein Problem mit einer Matrixformel.
Nachfolgende Formel trage ich via VBA in eine Zelle ein:
.Cells(n, 3).FormulaArray = "=MAX(IF(([test.xlsm]Daten!R2C14:R4C14=RC[-1])*[test.xlsm]Daten!R2C17:R4C200,[test.xlsm]Daten!R2C17:R4C20))"
Diese Vorgehensweise funktioniert!
Da ich ABER den Dateinamen variabel benötige und die nachfolgende Formel eintragen möchte
.Cells(n, 3).FormulaArray = "=MAX(IF(([" & sFile & "]Daten!R2C14:R4C14=RC[-1])*[" & sFile & "]Daten!R2C17:R4C200,[" & sFile & "]Daten!R2C17:R4C20))"
bekomme ich die Fehlermeldung:
Laufzeitfehler 1004: Die FormulaArray-Eigenschaft des Range-Objektes kann nicht festgelegt werden."
sFile hat im Debugmodus den Wert für den Dateinamen...
Kann mir jmd. auf die Sprünge helfen?
Ggf. muss ich auch einen anderen Ansatz wählen...
Besten Dank im Voraus und einen schönen Abend.
Grüße, Daniel