Supprimer caractères après un caractère défini

Résolu
Yoakim -  
 Yoakim -
Bonjour,

Je recherche désespérement un code qui me permette de supprimer les caractères d'une cellule après le premier caractère défini rencontré, en l'occurence ","

Exemple de conversion souhaitée :

"Darcheux,Roger,Mme et M." = "Darcheux"

Merci pour votre aide :)


A voir également:

1 réponse

Polux31 Messages postés 6917 Date d'inscription   Statut Membre Dernière intervention   1 204
 
Bonjour,

A adapter pour votre cas

Sub ExtractFirstWord()

Dim ws As Worksheet
Dim chaine As String
Dim c As String
Dim str As String
Dim i As Long

Set ws = ThisWorkbook.Worksheets(1)
chaine = ws.Cells(1, 1)

For i = 1 To Len(chaine)
c = Mid(chaine, i, 1)
If c <> "," Then
str = str & c
Else
MsgBox str
Exit Sub
End If
Next i

End Sub


Ou utiliser la fonction Split() comme ça :

Sub SplitCell()

Dim ws As Worksheet
Dim chaine As String
Dim str

Set ws = ThisWorkbook.Worksheets(1)
chaine = ws.Cells(1, 1)
str = Split(chaine, ",")
MsgBox str(0)

End Sub
0
Yoakim
 
Super ! Merci pour votre aide :) :) :)
0