mrbombastic
Gebruiker
- Lid geworden
- 19 feb 2003
- Berichten
- 38
Ik wil de volgende functie maken:
Is het mogelijk om het middenstuk te vervangen door een while loop, als volgt ongeveer?
Code:
Function matproduct(matrix1 As Range, matrix2 As Range, matrix3 As Range, Optional matrix4 As Range, Optional matrix5 As Range, Optional matrix6 As Range, Optional matrix7 As Range, Optional matrix8 As Range, Optional matrix9 As Range, Optional matrix10 As Range)
matproduct = WorksheetFunction.MMult(matrix1, WorksheetFunction.MMult(matrix2, matrix3))
If Not IsMissing(matrix4) Then
matproduct = WorksheetFunction.MMult(matproduct, matrix4)
End If
If Not IsMissing(matrix5) Then
matproduct = WorksheetFunction.MMult(matproduct, matrix5)
End If
...
If Not IsMissing(matrix10) Then
matproduct = WorksheetFunction.MMult(matproduct, matrix10)
End If
End Function
Is het mogelijk om het middenstuk te vervangen door een while loop, als volgt ongeveer?
Code:
Dim iter As Integer
iter = 4
while Not IsMissing(matrix&iter) Then
matproduct = WorksheetFunction.MMult(matproduct, matrix&iter)
End If