MMULT in VBA
Here's just another way:
Sub Demo()
Dim R1 As String
Dim R2 As String
Const n As Long = 8
With ActiveCell
R1 = .Offset(0, -n).Resize(1, n).Address(False, False)
R2 = .Offset(-n, -n - 1).Resize(n).Address(False, False)
.Formula = "=MMult(" & R1 & "," & R2 & ")"
End With
End Sub
Dana DeLouis
Jim Jackson wrote:
If anyone else comes across this situation, here is the code I finally got to
work:
Sub mmult()
Set r1 = ActiveCell.Offset(0, -8)
Set r8 = ActiveCell.Offset(0, -1)
Set c1 = ActiveCell.Offset(-8, -9)
Set c8 = ActiveCell.Offset(-1, -9)
ActiveCell = "=MMult(" & r1.Address & ":" & r8.Address & "," & c1.Address &
":" & c8.Address & ")"
End Sub
Jim
|