Bonjour M.!
Je suis toute nouvelle dans ce monde de macro et programmation...
J'étais à la recherche d'une macro afin de faire quelque chose de vraiment semblable et je suis tomber sur ce forum.
Ce que vous avez proposé est exactement ce que je recherche mais à une exception près: est-il possible, lorsque la coupure du contenu est effectuer, de ne pas faire décaler le contenu des autres colonnes vis à vis ce texte?
Re,
Sub couperLignes()
Dim lig As Long, i As Long, pos As Long
ActiveSheet.Copy After:=Sheets(Sheets.Count)
application.screenupdating=false
For lig = Cells(Rows.Count, "C").End(xlUp).Row To 2 Step -1
i = 0
Do While Len(Cells(lig + i, "C")) > 60
Rows(lig + i + 1).Insert Shift:=xlDown
pos = InStrRev(Cells(lig + i, "C"), " ", 61)
Cells(lig + i + 1, "C") = Mid(Cells(lig + i, "C"), pos)
Cells(lig + i, "C") = Left(Cells(lig + i, "C"), pos - 1)
i = i + 1
Loop
Next lig
application.screenupdating=true
End Sub
eric
PS: 2 lignes application.screenupdating à ajouter au code du fichier