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

Résolu/Fermé
Yoakim - 11 nov. 2013 à 13:04
 Yoakim - 11 nov. 2013 à 13:36
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 mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
11 nov. 2013 à 13:28
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
Super ! Merci pour votre aide :) :) :)
0