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