CONCATENER en VBA

Résolu
Bonjour à tous,

Dans un classeur Excel j'ai 11 feuilles. Dans chacune des 10 premières feuilles j'ai une cellule que j'ai nommée Donnée_1 dans la feuille1, Donnée_2 dans la feuille2 etc, ... jusqu'à Donnée_10 dans la feuille 10 'les feuilles ont toutes un nomdifférent).

Dans la feuille 11, j'ai une cellule nommée «Resultat» dans laquelle je souhaiterais avoir le même résultats que la fonction :

=CONCATENER (Donnée_1 ; Donnée_2 ; ... ;Donnée_10) 


mais avec une macro en VBA. Malgré mes recherches je n'ai pas trouvé la solution, pouvez-vous m'aider ?

D'avance merci.
Mistral

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonjour,

    Voici une syntaxe qui fonctionne en VBA si les cellules sont nommées

    [Resultat] = [Donnée_1] & [Donnée_2] &...& [Donnée_10]

    Edit : précision c'est la même chose que cela :

    Range("Resultat") = Range("Donnée_1") & Range("Donnée_2") & ...& Range("Donnée_10")

    A+
    Cordialement,
    1. Bonjour Pilas31,

      C'est parfait !!!
      J'avais jsute oublié les crochets.
      Merci à toi.

      Mistral
      1. Contributeur
        Oui comme j'ai précisé en éditant mon post précédent c'est juste une simplification de la syntaxe Range ("cellule_nommée")
        Bonne continuation.