RE,
dans ton 1° message tu indiquais "sce" maintenant tu parles de "sve": pas étonnant alors que tout soit rapporté en colonne I
j'ai donc tenu compte de la ligne vide et mis en paramètres constantx ce terme "sve" ou "sce": décides toi pour ton vrai terme !
pour le fun, expliques moi comment le service oncologie devient neurologie: réforme des hôpitaux ??
Const col As Byte = 8 ' 8 pour H, 1pour A, 2 pour B etc...
Const lig As Byte = 1 'ligne de départ... a adapter
Const separateur As String = "sce"
Sub sortir_service()
derlig = Cells(Cells.Rows.Count, col).End(xlUp).Row
Application.ScreenUpdating = False
For cptr = lig To derlig
If Not IsEmpty(Cells(cptr, col)) Then
tablo = Split(Cells(cptr, col), separateur)
Cells(cptr, col) = RTrim(tablo(0))
Cells(cptr, col + 1) = separateur & " " & LTrim(tablo(UBound(tablo)))
End If
Next
End Sub
Bon WE