|
|
|
|
Bonjour,
j ai un petit problème sous excel qui paraît simple à première vue mais qui m'accapare depuis quelques jours.
je voudrais simplement transposer une matrice en une seule colonne sans avoir a faire un copier coller transposer à chaque ligne (j ai 3900 lignes). Avez vous un solution?
exemple:
j ai :
123
456
je voudrais avoir:
1
2
3
4
5
6
merci pour vos réponses.
Configuration: Windows XP Firefox 3.0.7
Bonjour,
|
Bonjour michel_m, voici un extrait de mon fichier et du résultat que je souhaites. http://cjoint.com/?dloD1JxcDN
|
Pour l'autre feuille, c'est trop tard et de plus tu ne précises pas le nom de la feuille...alors la transposition se fait en colonne J comme tu me l'as indiqué sur ta pièce jointe
Sub transposer()
Dim derlig As Long, cptr As Long
Application.ScreenUpdating = False
derlig = Range("a65536").End(xlUp).Row
lig = 2
For cptr = 2 To derlig
Cells(lig, 10) = Cells(cptr, 1)
Cells(lig + 1, 10) = Cells(cptr, 2)
Cells(lig + 2, 10) = Cells(cptr, 3)
Cells(lig + 3, 10) = Cells(cptr, 4)
Cells(lig + 4, 10) = Cells(cptr, 5)
lig = lig + 5
Next
End Sub
Cordialement, Michel |