Dans les fonctions définies par l'utilisateur, les arguments de plage ne sont compatibles avec le mode Vitesse extrême que s'ils sont gérés en tant que types de variante. Par exemple, pour une fonction de la feuille de calcul appelée via =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