Matrix-Formel in VBA
Fred
ich hoffe jmd kann mir bei folgendem Problem helfen:
Ich möchte folgende Matrixformel in VBA darstellen:
=+SUMME((BR2:BR18)*($BJ$2:$BJ$18="Exposure"))
Bei folgenden Code bekomme ich jedoch die Fehlermeldung, dass die Typen unverträglich sein?
sourcedata.Activate
lastrow = sourcedata.Cells(Rows.Count, 1).End(xlUp).Row
ReDim data(1 To endspalte - startspalte + 1)
Set datatyprng = sourcedata.Range(Cells(2, 62), Cells(lastrow, 62)) 'ExposureOrLimit-column
For i = 1 To endspalte - startspalte + 1
Set sumrng = sourcedata.Range(Cells(2, startspalte + i - 1), Cells(lastrow, startspalte + i - 1))
data(i) = Application.WorksheetFunction.Sum((sumrng) * (datatyprng = "Exposure"))
Next i
Wie kann ich denn eine Matrix-Formel in VBA nachbilden? Geht das nur über einen anderen weg?
Vielen Dank für Eure Hilfe!
Fred