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

XL 2016 Code For Each...

cambouis

XLDnaute Nouveau
Bonjour,

Voici mon problème :
Je souhaite mettre une formule dans chaque cellule d'une plage range nommée JANV_P1
Toutes les cellules nommées sont sur la feuille BD.
J'utilise le code suivant :

Mais si la plage est bien sélectionnée, seule la cellule active de cette plage est remplie et mon code se termine sans remplir le mois.
Je tourne un peu (beaucoup) en rond et ne comprend pas pourquoi mon code ne fonctionne pas et fait appel aux as du forum.

Merci à vous

cambouis
 

Pièces jointes

  • ESSAI.xlsm
    27.8 KB · Affichages: 21

cambouis

XLDnaute Nouveau
Bonjour Dranreb,
Merci pour ton aide. Cela ne corrige pas, la ligne ne se remplit pas. Je ne comprends pas, c'est une formule que j'ai déjà appliquée et qui fonctionnait sur un autre fichier.

Cordialement
 

Dranreb

XLDnaute Barbatruc
Moi j'avais mis cel.FormulaR1C1 = au lieu de ActiveCel.FormulaR1C1 = et en réexécutant ça m'avait bien mis la formule à toutes les cel.
D'ailleurs pour quoi faire une boucle ? Moi je mettrais :
VB:
Range("JANV_P1").FormulaR1C1 = "=INDEX(ROUL1,MOD(R5C-DEBUT_R1,JOUR_R1)+1)"
 

Discussions similaires

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