VBA/Excel = variable tableau et range

Bonsoir tout le monde,

Je souhaite récupérer la valeur d'un élément d'une variable tableau.

Dans le code ci-dessous, je souhaite récupérer le premier élément de mon tableau que j'ai nommé 'Montab'.

Du genre Montab(1)... mais ça bloque. Pourtant ubound et lbound me retourne bien les indices du tableau, mais comment récupérer la valeur quand c'est une variable tableau utilisée avec range.

valeur = Montab(1)

Msgbox valeur....

Merci pour l'aide

Sub macro()
Dim Montab As Variant
Montab = Range("A1:A2")
End Sub

bonjour,

Même s'il n'y a qu'une colonne un tableau de range est un tableau à deux dimensions (ligne,colonne)

Sub test()
Dim Montab As Variant
Montab = Range("A1:A2")
For k = 1 To 2
MsgBox Montab(k, 1)
Next
End Sub

A+

Merci bien Galopin. Je comprends mon erreur maintenant.

Bonne journée

Rechercher des sujets similaires à "vba variable tableau range"