Vous voulez "Exploser" et convertir facilement une Chaine de Caractères en Tableau.
La solution est ici: Exploser (clic-droit, enregistrer sous)
Mode d'emploi:
- Intégrer la source fournie dans votre code
- Faire l'appel à la fonction : x_LeTableau = Exploser(x_LeSep, x_LaChaine, opt. x_NonVide)
- x_LeTableau = Exploser(", ", x_LaChaine) :
- x_LeTableau contiendra un tableau de données constitué des fragments de x_LaChaine découpée pour chaque séparateur (ici ", ") rencontré.
- x_LeTableau = Exploser("|", x_LaChaine, true) :
- Se comportera comme attendu, mais les textes vides sont ignorés;
- et le caractère "|" est pris comme séparateur
- x_LeTableau = Exploser(", ", x_LaChaine) :
- Où :
- x_LeTableau = Tableau contenant autant d'éléments que de fragments valides.
- x_LeSep = Caractère(s) utilisé(s) pour délimiter la fragmentation de la chaine de caractère.
- x_LaChaine = Chaine de Caractères qui doit être fragmentée.
- x_NonVide = Booléen optionnel devant être à vrai pour que les fragments de chaines vides soient ignorées.
- 2013.02.16 (v1.00) : Création initiale, conversion d'une Chaine de Caractères en Tableau.
- 2021.03.19 (v1.01) : Amélioration de la robustesse aux erreurs et compatibilité avec VBA6+
- 2022.01.07 (v1.10) : Possibilité d'ignorer les fragments de chaine vides
Une fragmentation de chaine simple à utiliser...