CONCATENER en VBA

Résolu/Fermé
Mistral_13200 Messages postés 634 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 21 mars 2024 - 19 oct. 2011 à 16:09
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 - 19 oct. 2011 à 16:43
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 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
Modifié par pilas31 le 19/10/2011 à 16:41
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 634 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 21 mars 2024 4
19 oct. 2011 à 16:42
Bonjour Pilas31,

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

Mistral
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
Modifié par pilas31 le 19/10/2011 à 16:44
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