Fragmenter une Chaine de Caractères en Tableau

Solutions Développées sous VBA
Verrouillé
admin
Site Admin
Site Admin
Messages : 342
Enregistré le : 04 oct. 2020, 20:48

Fragmenter une Chaine de Caractères en Tableau

Message par admin »

~ ~ ~ ~ ~ ~ ~ ~
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
  • 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.
Suivi des évolutions:
  • 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...
Verrouillé