Concatener en VBA

Bonjour à toutes et à tous

Soit une suite de données texte, correspondant à une session musicale, et présentée toujours comme ceci

ligne1 May 19, 1987

ligne2 Théâtre Boulogne-Billancourt, Boulogne-Billancourt, France

ligne3 [radio broadcast]

En lançant une macro VBA je souhaiterais obtenir ceci sur la ligne1

ligne1 Théâtre Boulogne-Billancourt, Boulogne-Billancourt, France May 19, 1987 [radio broadcast]

Actuellement j'utilise la fonction suivante dans une autre colonne, puis, coupe, et collage spécial ligne1, ensuite supprime les deux lignes vides en dessous

=CONCATENER(D146;" ";D145;" ";D147)

Bref, c'est long, et cette manipulation doit se reproduire quelques lignes plus loin, et encore …et encore

J'ai consulté le site et d'autres pour en fait ne rien trouver

Merci d'avance à un ou une spécialiste qui veuille bien se pencher sur le problème

Bonjour,

Actuellement j'utilise la fonction suivante dans une autre colonne, puis, coupe, et collage spécial ligne1, ensuite supprime les deux lignes vides en dessous

=CONCATENER(D146;" ";D145;" ";D147)

Si j'ai bien compris, sélectionne simplement ta formule + 2 cellules en-dessous :

selection 1

Etire vers le bas :

selection 2

Et voila :

selection 3

Cordialement,

Bonsoir à tous,

Voici une autre proposition, en VBA, à tester.

Bonne soirée

Bouben

9concatenervba.xlsm (15.18 Ko)

Merci Sébastien mais ce n'est pas ce que je souhaite, l'incrémentation vers le bas je connais…

Pour être plus concret :

avant

Sphere

Charlie Rouse, tenor sax; Kenny Barron, piano; Buster Williams, bass; Ben Riley, drums.

May 27, 1987

Coutances, France

[private recording]

a. If I Should Lose You

b. This Time The Dream's On Me

c. Scratch

d. Lupe

après

Sphere

Charlie Rouse, tenor sax; Kenny Barron, piano; Buster Williams, bass; Ben Riley, drums.

Coutances, France May 27, 1987 [private recording]

a. If I Should Lose You

b. This Time The Dream's On Me

c. Scratch

d. Lupe

Rechercher des sujets similaires à "concatener vba"