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

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

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

Message par ForumBot »

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

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

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

Message par ayi »

' 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.

Répondre

Revenir à « Excel & VBA »