Argumentos de Intervalo

Argumentos do intervalo em funções definidas pelo usuário são apenas compatíveis com velocidade Extrema quando são tratados como tipos de Variantes. Por exemplo, para uma função chamada na planilha como =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