G
Gravier2009
Guest
Bonjour,
J'aimerai transformé un tableau en une seule colonne:
-soit en copiant chaque rangée en les recollant bout-à-bout transposées
-soit en prenant chaque cellule en lui assignant ça juste place dans la colonne.
J'ai essayé plusieurs solutions mais sans succès:
Sub CreerLaMatrice()
Dim CellCount As Long
Dim Col As Long
Dim row As Long
For row = 1 To 10
For Col = 1 To 5
Cells(row, Col) = Rnd
Next Col
Next row
End Sub
Par exemple:
Sub DuTableauALaColonne()
Dim CellCount As Long
Dim Col As Long
Dim row As Long
For row = 1 To 10
For Col = 1 To 5
For CellCount = 1 To 50
ActiveCell.Offset(CellCount, 8) = Cells(row, Col)
Next CellCount
Next Col
Next row
End Sub
Le problème est que ça ne copie colle que la dernière cellule en bas à droite.
ça vous dis quelque chose? Je viens de me mettre à VBA (C'était temps) et je comprends pas encore grand chose....
Merci d'avance!!
Gravier
J'aimerai transformé un tableau en une seule colonne:
-soit en copiant chaque rangée en les recollant bout-à-bout transposées
-soit en prenant chaque cellule en lui assignant ça juste place dans la colonne.
J'ai essayé plusieurs solutions mais sans succès:
Sub CreerLaMatrice()
Dim CellCount As Long
Dim Col As Long
Dim row As Long
For row = 1 To 10
For Col = 1 To 5
Cells(row, Col) = Rnd
Next Col
Next row
End Sub
Par exemple:
Sub DuTableauALaColonne()
Dim CellCount As Long
Dim Col As Long
Dim row As Long
For row = 1 To 10
For Col = 1 To 5
For CellCount = 1 To 50
ActiveCell.Offset(CellCount, 8) = Cells(row, Col)
Next CellCount
Next Col
Next row
End Sub
Le problème est que ça ne copie colle que la dernière cellule en bas à droite.
ça vous dis quelque chose? Je viens de me mettre à VBA (C'était temps) et je comprends pas encore grand chose....
Merci d'avance!!
Gravier