XL 2013 [Conversion + Transposition] J'ai besoin de votre aide

M92_

XLDnaute Junior
Bonsoir à tous,

Je souhaite mettre en place un fichier Excel qui me permettra de répondre au besoin suivant :
1614623120698.png


Un petit détail : L'ordre des valeurs dans la colonne C n'est pas important!

Vous trouverez les éléments en PJ.

Bien à vous.

Cdt,
M92
 

Pièces jointes

  • ConversionTranspose_v0.xlsx
    9.9 KB · Affichages: 18
Dernière édition:

Rouge

XLDnaute Impliqué
Bonjour,

Essayez ceci,
VB:
Sub Extraire()
    Dim DerLig As Long, i As Long, j As Long
    Dim ligne As Variant
    Dim Chaine As String
    Columns(3).ClearContents
    DerLig = Range("A" & Rows.Count).End(xlUp).Row
    Lig = 1
    For i = 1 To DerLig
        Chaine = ";" & Cells(i, "A") & ";"
        ligne = Split(Chaine, ";")
        For j = 1 To UBound(ligne)
            Cells(Lig, "C") = ligne(j)
            Lig = Lig + 1
        Next j
        Lig = Lig - 1
    Next i
End Sub
 

Pièces jointes

  • Mes3oud92_Conversion + Transposition J'ai besoin de votre aide.xlsm
    16 KB · Affichages: 2

M92_

XLDnaute Junior
Bonjour,

Essayez ceci,
VB:
Sub Extraire()
    Dim DerLig As Long, i As Long, j As Long
    Dim ligne As Variant
    Dim Chaine As String
    Columns(3).ClearContents
    DerLig = Range("A" & Rows.Count).End(xlUp).Row
    Lig = 1
    For i = 1 To DerLig
        Chaine = ";" & Cells(i, "A") & ";"
        ligne = Split(Chaine, ";")
        For j = 1 To UBound(ligne)
            Cells(Lig, "C") = ligne(j)
            Lig = Lig + 1
        Next j
        Lig = Lig - 1
    Next i
End Sub

Merci @Rouge de votre retour.
Pour info, j'ai mis à jour mon post. Votre code prend-il en compte les nouveaux éléments svp ?

Cdt,
M92.
 

Statistiques des forums

Discussions
315 096
Messages
2 116 184
Membres
112 678
dernier inscrit
arno12345678