Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro recopie de la formule jusqu'à cellule non vide

Marjo2

XLDnaute Occasionnel
Bonjour à tous,

J'ai crée cette macro mais je ne comprends pas pourquoi la formule ne va pas jusqu'en bas de ma dernière cellule (équivalent de cliquer sur la cellule pour recopie automatique jusqu'en bas)

Sub Concatener()
Dim DerLig As Long
Worksheets("STOCK").Select
Columns("D").Select
Selection.Insert Shift:=xlToRight
Selection.ClearFormats
With Worksheets("STOCK")
DerLig = .Range("D65536").End(xlUp).Row
.Range("D1" & DerLig).FormulaR1C1 = "=CONCATENATE(RC[-3],"" "",RC[-2],"" "",RC[-1])"
End With
End Sub

Quelqu'un pour m'aider à prendre du recul svp ?
 

herve62

XLDnaute Barbatruc
Supporter XLD
Bon avec le fichier on comprend mieux
Pour tu fais un "Clearformat" sur D et ensuite tu cherches Derlig en D ??, là clear efface tout (pas sûr que ce soit normal , à vérifier) ton derlig est toujours à 1
Soit tu cherches derlig au début , soit tu testes avec autre col , A, B comme tu veux
 

Discussions similaires

Réponses
7
Affichages
329
Réponses
1
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…