Créer un tableau à partir d'une plage en VBA

Comment créer un tableau VBA à partir d’une plage de cellules Excel ?

' Méthode directe (la plus rapide)
Dim arr As Variant
arr = Range("A1:D10").Value

' arr est maintenant un tableau 2D
' Accès : arr(ligne, colonne)
Debug.Print arr(1, 1) ' première cellule

' Pour une seule colonne :
Dim col As Variant
col = Range("A1:A10").Value
' col(1, 1), col(2, 1), etc.

Note : L’assignation d’une plage à un Variant crée automatiquement un tableau 2D, même pour une seule colonne.