Vba séparer chaines de caractère d'1 cellule
benama34
-
Invitey -
Invitey -
Bonjour,
Sous Excel vba j'ai une cellule contenant plusieurs chaines de caractères séparées par un point virgule du style "ben ;rom;jean;zfzf"
le nombre de chaines de caractéres peut varier
il me faut extraire chaque chaine de caractère dans des cellules différentes
j'ai ce code qui marche seulement dans le cas ou il y a deux chaines de caractères.
Sub hh()
Dim CMM(20) As String
Sheets("test").Select
j = 1
i = 1
CMM(i) = Range("A1").Value
Do
ben = CMM(i)
CMM(i) = Left(ben, InStr(ben, ";"))
Sheets("test").Cells(j, 2).Value = CMM(i)
CMM(i + 1) = Right(ben, InStr(ben, ";"))
Sheets("test").Cells(j, 3).Value = CMM(i + 1)
i = i + 1
j = j + 1
Loop While InStr(CMM(i), ";") <> 0
End Sub
Sous Excel vba j'ai une cellule contenant plusieurs chaines de caractères séparées par un point virgule du style "ben ;rom;jean;zfzf"
le nombre de chaines de caractéres peut varier
il me faut extraire chaque chaine de caractère dans des cellules différentes
j'ai ce code qui marche seulement dans le cas ou il y a deux chaines de caractères.
Sub hh()
Dim CMM(20) As String
Sheets("test").Select
j = 1
i = 1
CMM(i) = Range("A1").Value
Do
ben = CMM(i)
CMM(i) = Left(ben, InStr(ben, ";"))
Sheets("test").Cells(j, 2).Value = CMM(i)
CMM(i + 1) = Right(ben, InStr(ben, ";"))
Sheets("test").Cells(j, 3).Value = CMM(i + 1)
i = i + 1
j = j + 1
Loop While InStr(CMM(i), ";") <> 0
End Sub
A voir également:
- Vba séparer une chaine de caractère
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Caractere vide - Guide