CONCATENER en VBA

Résolu
Mistral_13200 Messages postés 649 Statut Membre -  
pilas31 Messages postés 1878 Statut Contributeur -
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

pilas31 Messages postés 1878 Statut Contributeur 647
 
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,
0
Mistral_13200 Messages postés 649 Statut Membre 4
 
Bonjour Pilas31,

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

Mistral
0
pilas31 Messages postés 1878 Statut Contributeur 647
 
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.
0