Aide pour remplissage d'un tableau en colonne VBA

Bonjour,

j'ai un petit problème, qui ne devrait pas être trop difficile mais j'avoue que je ne sais pas trop comment faire.

Je dispose d'un tableau (11 col, 6 lignes) sur un classeur Excel, cependant, celui-ci se voit être modifié grâce à une macro VBA.

Je souhaite donc "copier" ce tableau dans un tableau VBA pour modifier le tableau VBA que je recopierais ensuite sur le tableur.

La procédure devrait ressembler à ça :

Dim tab_secondaire(5,10)
for i=10 to 0 step -1
tab_secondaire (0,i)= Range("i" & 50)
next

en clair je souhaite recopier les cellules d'une ligne (A50:M50) dans la ligne 0 du tableau (tab_secondaire), le souci est que l'incrément i doit faire varier la lettre de la colonne (de A à M) et non le numéro de ligne.

Merci de votre aide, c'est assez urgent.

Binjour,

Les tableaux de Range se chargent comme ça :

Sub Test()
Dim a, b
 a = Application.Transpose(Range("A50:M50"))
 MsgBox a(3, 1)
'ou encore
 b = Range("A50:M50")
 MsgBox b(1, 3)
End Sub

A+

Bonjour galopino01,

merci de ton aide, mais pour le coup ça ne correspond pas trop à ce que je souhaite faire.

J'ai joint un fichier avec un bout de code qui devrait t'aider à comprendre mon problème.

Merci encore.

15test.xlsm (18.22 Ko)

J'ai finalement réussi à contourner le problème en utilisant la fonction Cells.

Merci de votre aide. A+

Rechercher des sujets similaires à "aide remplissage tableau colonne vba"