Conversion colonnes.

Résolu/Fermé
chunga's rev Messages postés 7 Date d'inscription mercredi 8 février 2012 Statut Membre Dernière intervention 15 décembre 2014 - 15 déc. 2014 à 11:47
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 - 15 déc. 2014 à 15:34
Bonjour.
On me demande de convertir une ligne de 12 colonnes en 3 lignes de 4 colonnes, en gardant, bien entendu, les données de celles-ci.
J'avoue être perdu.

Ligne A, données colonne 1 à 12
à convertir en :
Ligne A, données colonnes 1 à 4
Ligne A, données colonnes 5 à 8
Ligne A, données colonnes 9 à 12

Je ne sais même pas si celà est possible.

Merci.

1 réponse

f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
15 déc. 2014 à 12:02
Bonjour,

On me demande de convertir une ligne manuellement, formule ou VBA ???????????
0
chunga's rev Messages postés 7 Date d'inscription mercredi 8 février 2012 Statut Membre Dernière intervention 15 décembre 2014
15 déc. 2014 à 12:09
en VBA , en fait ce n'est pas qu'une ligne à convertir en 3, mais plutôt 100...
Merci de vous intéresser à mon cas.
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
15 déc. 2014 à 12:29
Re,

une facon de faire au plus simple:

Sub distrib()
Application.ScreenUpdating = False
With Worksheets("feuil1")
derlig = .Range("A" & Rows.Count).End(xlUp).Row
For lig = derlig To 1 Step -1
'colonnes I-L
.Range("I" & lig & ":L" & lig).Cut
If lig = derlig Then
.Range("A" & lig + 1).Select
ActiveSheet.Paste
Else
.Range("A" & lig + 1).Select
Selection.Insert Shift:=xlDown
End If
.Range("E" & lig & ":H" & lig).Cut
.Range("A" & lig + 1).Select
Selection.Insert Shift:=xlDown
Next lig
End With
Application.ScreenUpdating = True
End Sub
0
chunga's rev Messages postés 7 Date d'inscription mercredi 8 février 2012 Statut Membre Dernière intervention 15 décembre 2014 > f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024
15 déc. 2014 à 14:09
Merci, celà semble donc possible.
Mais ceci a comme résultat:

https://www.cjoint.com/c/DLpopsyy7pH

Et comme je suis une "bille" en VBA, je n'arrive pas à corriger celà...
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
15 déc. 2014 à 14:39
Re,

vous avez ecrit:
convertir une ligne de 12 colonnes en 3 lignes de 4 colonnes, pourquoi y a 13 ?????
0
chunga's rev Messages postés 7 Date d'inscription mercredi 8 février 2012 Statut Membre Dernière intervention 15 décembre 2014 > f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024
15 déc. 2014 à 14:52
Parce que je me suis mal exprimé.
Il y a la première colonne de "référence" puis 12 colonne de données. Et celà fait bien 13, sorry.
En fait, le résultat souhaité serait:

https://www.cjoint.com/c/DLpo7fRct88
0