Bereichsargumente

Bereichsargumente in benutzerdefinierten Funktionen sind mit Extremgeschwindigkeit nur kompatibel, wenn Sie als Variantentypen behandelt werden. Beispiel: Bei einer Funktion, die im Arbeitsblatt als "=MyFunc(A1:E4, 5, 4)" bezeichnet wird:

      Function MyFunc (MyData As Variant, Rows As Long, Cols As Long) As Double 
	For I = 1 to Rows 
		For J = 1 to Cols
			MsgBox MyData(I, J) 'or otherwise work with the cell range as an array
		Next J 
	Next I
End Function