Fejlmeddelelse: Compile Error: Expected Array
Hej,jeg er helt ny i vba og har fulgt et par online tutorials.
Jeg er ved at forsøge mig med en funktion til matrixmultiplikation. Hvis I ser bort fra, at det måske ikke er matematisk korrekt endnu, håber jeg på lidt hjælp.
Jeg laver en 3x2 og en 2x2 matrix i et regneark, der efter markerer jeg et 3x2 område og kalder min funktion med de to matricer som input via ctrl+shift+enter
Det giver mig, i øverste kodelinje følgende fejl,
Compile Error: Expected Array
Koden ser ud som følger,
Function rangetest(x, y)
Dim prod As Double
rx = x.Rows.Count
cx = x.Columns.Count
ry = y.Rows.Count
cy = y.Columns.Count
ReDim prod(1 To rx, 1 To cy)
For i = 1 To rx
For j = 1 To cy
prod(i, j) = y(i, j) * x(j, i)
Next j
Next i
rangetest = prod
End Function