Bonjour,
Sub TransposerLesEtiquettes()
Dim AireTab1 As Range
Dim I As Integer, LigneEnCours As Integer
With Sheets("Feuil1")
Set AireTab1 = .Range("A1:D3")
.Range("A5:D5") = Array("EtiquetteA", "EtiquetteB", "EtiquetteC", "EtiquetteD")
LigneEnCours = 6
For I = 1 To AireTab1.Count
If Split(AireTab1(I), ":")(0) = """EtiquetteA""" Then
.Cells(LigneEnCours, 1) = Mid(Split(AireTab1(I), ":")(1), 2, Len(Split(AireTab1(I), ":")(1)) - 2)
LigneEnCours = LigneEnCours + 1
End If
Next I
LigneEnCours = 6
For I = 1 To AireTab1.Count
If Split(AireTab1(I), ":")(0) = """EtiquetteB""" Then
.Cells(LigneEnCours, 2) = Mid(Split(AireTab1(I), ":")(1), 2, Len(Split(AireTab1(I), ":")(1)) - 2)
LigneEnCours = LigneEnCours + 1
End If
Next I
LigneEnCours = 6
For I = 1 To AireTab1.Count
If Split(AireTab1(I), ":")(0) = """EtiquetteC""" Then
.Cells(LigneEnCours, 3) = Mid(Split(AireTab1(I), ":")(1), 2, Len(Split(AireTab1(I), ":")(1)) - 2)
LigneEnCours = LigneEnCours + 1
End If
Next I
LigneEnCours = 6
For I = 1 To AireTab1.Count
If Split(AireTab1(I), ":")(0) = """EtiquetteD""" Then
.Cells(LigneEnCours, 4) = Mid(Split(AireTab1(I), ":")(1), 2, Len(Split(AireTab1(I), ":")(1)) - 2)
LigneEnCours = LigneEnCours + 1
End If
Next I
End With
Set AireTab1 = Nothing
End Sub