Bonjour a tous

Disons que j'ai un tableau declare sous cette forme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Dim MonTableau(1 to 3, 1 to 4) As String
Est-il possible de remplir plusieurs valeurs en une ligne (sans boucle) ? Je m'explique: la maniere la plus "normale" de remplir ce tableau est d'imbriquer deux For...Next. Mais si par exemple MonTableau(1,1), MonTableau(2,1) et MonTableau(3,1) sont les 3 valeurs de Range("A1:C1"), peut-on affecter directement a la ligne "1" du tableau le Range en entier ?
Je sais que c'est possible en utilisant un tableau de variant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Dim MonVariant, MonTableau(1 to 4)
MonVariant =  Range("A1:C1").Formula
MonTableau(1) = MonVariant
mais en faisant ca je me suis demande s'il n'existait pas une methode plus "propre" de faire les choses.
En resume: comment choisir une plage d'index d'un tableau declare (si c'est possible) ?