Transposer une colonne

maval

XLDnaute Barbatruc
Bonjour,

Voila j'ai une liste de nom en colonne "A" que je voudrais transposer en colonne "D" avec un texte et N°.

je joint un fichier explicatif.

Je vous remercie d'avance

Max
 

Pièces jointes

  • Transposer.xlsm
    8.5 KB · Affichages: 22

Jocelyn

XLDnaute Barbatruc
Bonjour le Forum,
Bonjour maval,

Absolument pas sur d'avoir compris (l'attente est peut être en VBA mais ce n'est pas spécifié) mais un essai quand même
voir formule en colonne E

Cordialement
 

Pièces jointes

  • Transposer.xlsm
    9.3 KB · Affichages: 17

Lone-wolf

XLDnaute Barbatruc
Re Max

VB:
Option Explicit

Sub test()
Dim cr1$, cr2$, derlig&, i&, cr3
    With Feuil1
        derlig = .Cells(Rows.Count, 1).End(xlUp).Row
        cr1 = "<path id="""
        cr2 = "title="""

        For i = 5 To derlig
            cr3 = Format("0" & (i - 5) + 2, "dd")
            .Cells(i, 4) = cr1 & cr3 & """ " & cr2 & .Cells(i, 1)
        Next i
    End With
End Sub
 
Dernière édition:

Lone-wolf

XLDnaute Barbatruc
Re Max

Une autre façon plus ou moins identique

VB:
Sub test()
    Dim cr1$, cr2$, derlig&, i&, x&, cr3
    With Feuil1
        derlig = .Cells(Rows.Count, 1).End(xlUp).Row
        cr1 = "<path id="""
        cr2 = "title="""
        x = 0
        For i = 5 To derlig
          x = x + 1
            cr3 = Format("0" & x + 1, "dd")
            .Cells(i, 4) = cr1 & cr3 & """ " & cr2 & .Cells(i, 1)
        Next i
    End With
End Sub
 

Lone-wolf

XLDnaute Barbatruc
Re Max

Voilà j'ai apporté la modification.

VB:
Sub test()
Dim cr1$, cr2$, derlig&, i&, x&, cr3
    With Feuil1
        derlig = .Cells(Rows.Count, 1).End(xlUp).Row
        cr1 = "<path id="""
        cr2 = "title="""
        x = 0
        For i = 5 To derlig
            x = x + 1
            cr3 = Format("0" & x + 1, "dd")
            .Cells(i, 4) = cr1 & cr3 & """ " & cr2 & .Cells(i, 1)
            If x > 30 Then
                cr3 = x
                .Cells(i, 4) = cr1 & cr3 & """ " & cr2 & .Cells(i, 1)
            End If
        Next i
    End With
End Sub
 

Lone-wolf

XLDnaute Barbatruc
Bonsoir Max

Une correction du code, désolé pour le désagrément. :oops:

VB:
Sub test()
Dim cr1$, cr2$, derlig&, i&, x&, cr3

    With Feuil1
        derlig = .Cells(Rows.Count, 1).End(xlUp).Row
        cr1 = "<path id="""
        cr2 = "title="""
        x = 0
        For i = 5 To derlig
            x = x + 1
            cr3 = Format("0" & x, "00")
            .Cells(i, 4) = cr1 & cr3 & """ " & cr2 & .Cells(i, 1)
        Next i
    End With
End Sub
 

Discussions similaires

Réponses
7
Affichages
459

Statistiques des forums

Discussions
314 116
Messages
2 106 011
Membres
109 483
dernier inscrit
jbscal