macro pour "concatener" des cellules

ginger59

XLDnaute Nouveau
Bonjour à tous,

Je cherche à remplir une cellule en "concatenant" un nombre de cellules variable.
Dans une colonne j'ai une liste de taille variable et je souhaiterais créer une cellule du type: valeur1 / valeur2 / valeur3 / ...

en utilisant une fonction fixe j'aurais fait =A1&" / "&A2& " / "...&An

Mais avec une macro je bloque.

Si vous avez des idées pour me débloquer merci d'avance.

Ginger

PS: j'ai essayé ça:

Code:
Sheets("Travail").Select
For n = 2 To Range("C65536").End(xlUp).Column

Sheets("Tableau").Select
Range("B2").Select
ActiveCell.FormulaR1C1 = "=Travail!C" & n
Next n
mais ça marche pas :(
 

skoobi

XLDnaute Barbatruc
Re : macro pour "concatener" des cellules

Bonjour,

essaye ceci:

Code:
Sub concac()
Dim concatene As Variant
Dim n As Integer
concatene = ""
For n = 2 To Range("C65536").End(xlUp).Row
    concatene = concatene & "/" & Range("c" & n).Value
Next
Range("B2").Value = concatene
End Sub
 

i0raek

XLDnaute Occasionnel
Re : macro pour "concatener" des cellules

Salut,

essais avec ca :
Code:
Sheets("Feuil2").Range("B2").Value = ""

For Each cell In Sheets("Feuil1").Range("C2:C" & Sheets("Feuil1").Range("C65536").End(xlUp).Row)
    
Sheets("Feuil2").Range("B2").Value = Sheets("Feuil2").Range("B2").Value & " - " & cell.Value
    
Next

c'est un début, je cherche pour pouvoir créer le lien...
 

skoobi

XLDnaute Barbatruc
Re : macro pour "concatener" des cellules

Re,

voici la macro modifiée:

Code:
Sub concac()
Dim concatene As Variant
Dim n As Integer
concatene = Range("c2").Value
For n = 3 To Range("C65536").End(xlUp).Row
    concatene = concatene & "/" & Range("c" & n).Value
Next
Range("B2").Value = concatene
End Sub
 

Discussions similaires

Réponses
0
Affichages
481
Réponses
12
Affichages
714

Statistiques des forums

Discussions
312 500
Messages
2 089 004
Membres
104 003
dernier inscrit
adyady__