Bonjour,
Merci, votre formule correspond à ce que l'on souhaite mais dans notre résultat nous avons 4 cases vides qui se logent entre chaque "ancienne ligne". C'est-à-dire que nous avons 4 colonnes vide entre le dernier mots d'une "ancienne ligne" et le premier mots de la suivante.
Si nous voulons que la macro s'applique dans une feuille déjà existante, comment fait-on? Nous avons essayer de changer le nom "résultat" en mettant le nom de la feuille mais cela ne fonctionne pas. Y a-t-il autre chose à modifier?
De plus nous souhaitons appliquer cette formule sur plusieurs lignes.
Après avoir travaillé sur la formule, nous avons obtenu ceci:
Sub aargh()
Set ws1 = ActiveSheet
nl = ws1.Cells(Rows.Count, 1).End(xlUp).Row
Set ws = Worksheets.Add
ws.Name = "résultat"
dc = 0
For i = 2 To 13
ws1.Range("C" & i & ":H" & i).Copy ws.Cells(2, dc + 1)
dc = dc + 10
Next i
For i = 14 To 25
ws1.Range("C" & i & ":H" & i).Copy ws.Cells(3, dc + 1)
dc = dc + 10
Next i
End Sub
Or la seconde partie que l'on souhaite modifier ne se mets pas en dessous de l'autre mais en "escalier" une ligne en dessous avec 4 colonnes d'écart.
Comme nous n'y connaissons pas grand chose, peut-être que quelque chose d'autre dans la formule doit être modifiée?
Le but est par la suite de faire pareil pour les lignes 26 à 37, 38 à 49...
Merci pour votre aide