Argomenti di intervallo

Gli argomenti di intervallo nelle funzioni definite dall'utente sono compatibili con la velocità massima solo se sono gestiti come tipi Variant. Ad esempio, per una funzione chiamata sul foglio di lavoro come segue =MyFunc(A1:E4, 5, 4):

      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