XL 2010 Séparer une chaine de caractères

  • Initiateur de la discussion Initiateur de la discussion David590
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

David590

XLDnaute Occasionnel
Bonjour à tous,

J'aurai besoin de séparer en VBA des informations qui se trouve dans un chaine de caractères séparé par des ;/

Par exemple, il faudrait que ce qui se trouve en D1 :
;/Nom;/Prénom;/nomprenom@gmail.com;/0711223344;/1 rue des Oliviers;/75000;/Paris

se décompose sur
C5: Nom
C6: Prénom
C7: nomprenom@gmail.com
C8: 0711223344
C9: 1 rue des Oliviers
C10: 75000
C11: Paris

Pouvez vous m'aidez, là je bloque
 
Bonjour @David590 , @JM27

J'arrive après la bataille 😳 mais voici une version sans variable et sans boucle......

VB:
Option Explicit

Sub separer()
[D1].TextToColumns Destination:=Range("C5"), DataType:=xlDelimited, _
     OtherChar:="/", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), _
    Array(6, 1), Array(7, 1)), TrailingMinusNumbers:=True

End Sub

@Phil69970
 
Dernière édition:
Re

Essaye cette version
VB:
Option Explicit

Sub separer()
[D1].TextToColumns Destination:=Range("C5"), DataType:=xlDelimited, Other:=True, OtherChar:="/", FieldInfo:= _
    Array(Array(1, 9), Array(2, 9), Array(3, 1), Array(4, 9), Array(5, 1), Array(6, 9), Array(7, 1), Array(8, 9) _
    , Array(9, 1), Array(10, 9), Array(11, 1), Array(12, 9), Array(13, 1), Array(14, 9), Array(15, 1))
End Sub

@Phil69970
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
14
Affichages
486
Réponses
4
Affichages
819
Réponses
7
Affichages
890
Réponses
12
Affichages
1 K
Retour