Bonsoir Djfx, bonsoir le forum,
Pas d'étonnement, des fois on se repose ou on fait autre chose, ou on a la flemme ou...
Sub Macro1()
Dim OS As Worksheet 'déclare la variable OS (Onglet Source)
Dim OD As Worksheet 'déclare la variable OD (Destination)
Dim DEST As Range 'déclare la variable DEST (cellule de DESTination)
Dim PL As Range 'déclare la variable PL (PLage)
Set OS = Worksheets("Feuil2") 'définit l'onglet OS
Set OD = Worksheets("Feuil1") 'définit l'onglet OD
Set DEST = OD.Cells(Application.Rows.Count, "A").End(xlUp).Offset(1, 0) 'définit la cellule de destination DEST
OS.Range("A1").CurrentRegion.Copy DEST 'copie des données de l'onglet source et les colle dans DEST
Set PL = DEST.Resize(OS.Range("A1").CurrentRegion.Rows.Count, 1) 'définit la plage PL
PL.TextToColumns Destination:=DEST, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote 'convertion des données de la plage PL
OD.Activate 'active l'onglet OD (facultatif)
OD.Range("A1").Select 'sélectionne la cellule A1 (facultatif)
End Sub