Agréger un Tableau en une Chaine de Caractères

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

Agréger un Tableau en une Chaine de Caractères

Message par admin »

~ ~ ~ ~ ~ ~ ~ ~
Vous voulez "Imploser" et convertir facilement un Tableau en une Chaine de Caractères.

La solution est ici: Imploser (clic-droit, enregistrer sous)

Mode d'emploi:
  • Intégrer la source fournie dans votre code
  • Faire l'appel à la fonction : x_LaChaine = Imploser(x_LeSep, x_LeTableau, opt. x_NonVide)
    • x_LaChaine = Imploser(", ", x_LeTableau) :
      • x_LaChaine contiendra tous les éléments du tableau de données x_LeTableau, séparés par le séparateur (ici ", ") fourni.
    • x_LaChaine = Imploser("|", x_LeTableau, true) :
      • Se comportera comme attendu, mais les champs de tableau vides sont ignorés;
      • et le caractère "|" est pris comme séparateur.
  • Où :
    • x_LaChaine = Chaine de Caractères continuée des données du tableau.
    • x_LeSep = Caractère(s) utilisé(s) pour délimiter la fragmentation de la chaine de caractère.
    • x_LeTableau = Tableau contenant les éléments à agréger.
    • x_NonVide = Booléen optionnel devant être à vrai pour que les champs vides soient ignorés.
Suivi des évolutions:
  • 2013.02.16 (v1.00) : Création initiale, conversion d'un Tableau en Chaine de Caractères.
  • 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 éléments de tableau vides.

Une agrégation en tableau simple à utiliser...
Verrouillé