Bonjour,
Cela fonctionne comme cela :
Worksheets("mensuel").Range("J7").Value = Worksheets("hebdo").Range("I8").Value
D'ailleurs, fais comme ça pour l'ensemble : tu n'as pas besoin de faire du copier/coller.
Enfin, pour la protection : Outils/Protection. A savoir, si c'est quelque chose de vraiment important, ce n'est vraiment pas bon d'utiliser les protections Excel. En effet, les protections se font sauter assez rapidement par macros.
A+
EDIT : cela te copiait ta formule entière parce que tu faisais un Paste classique. Il faut faire un PasteSpecial(xlPasteValues) pour ne garder que les valeurs. Mais bon, comme dit précédemment, ça ne sert à rien de passer par des Copy/Paste.
Partager