Recopier une formule s'il y a des lignes
Fermé
catsides
Messages postés
3
Date d'inscription
mercredi 16 juillet 2008
Statut
Membre
Dernière intervention
26 avril 2014
-
13 août 2008 à 10:18
Catsides - 25 août 2008 à 15:15
Catsides - 25 août 2008 à 15:15
A voir également:
- Recopier une formule s'il y a des lignes
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Excel retour à la ligne dans une formule - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
2 réponses
LatelyGeek
Messages postés
1758
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2023
550
13 août 2008 à 15:03
13 août 2008 à 15:03
J'ai modifié le principe: Au lieu de faire une recopie, je lui demande de tester la cellule AB avant de concaténer et de passer à la ligne d'en dessous, et de s'arrêter si elle est vide:
Columns("AE:AE").Select
Selection.Insert Shift:=xlToRight
ActiveCell.FormulaR1C1 = "Description"
Range("AE6").Select
While ActiveCell.Offset(0,-3).value <>""
ActiveCell.FormulaR1C1 = "=CONCATENATE(RC[-3],"" "",RC[-2],"" "",RC[-1])"
ActiveCell.Offset(1,0).Select
Wend
Columns("AB:AD").Select
Selection.EntireColumn.Hidden = True
Columns("AE:AE").Select
Selection.Insert Shift:=xlToRight
ActiveCell.FormulaR1C1 = "Description"
Range("AE6").Select
While ActiveCell.Offset(0,-3).value <>""
ActiveCell.FormulaR1C1 = "=CONCATENATE(RC[-3],"" "",RC[-2],"" "",RC[-1])"
ActiveCell.Offset(1,0).Select
Wend
Columns("AB:AD").Select
Selection.EntireColumn.Hidden = True