Re : Copier les valeur d'une plage avec condition
Bonsoir MaryPen, le Forum
En fait à tout moment on peut faire cette manip "Calcul du Classeur Manuel" dans Excel, c'est une option de base. (Sous 2007 Aller dans le Bouton Office, puis Options Excel, rubrique "Formules" , tu trouveras Mode de Calcul ...)
Maintenant on peut le faire par programmation, d'où mes extraits de code...
Tu tu as un Code qui fait.... Huuum je ne sais pas moi,
Sub MaMacro
Blah Blah Je Sélectionne Blah Blah Je Copie, Blah blah Je Colle, blah blah...
End Sub
Tu peux inserrer mon code comme suit
Sub MaMacro
With Application .Calculation = xlCalculationManual
.ScreenUpdating = False '(Remettre à True en sortie)
End With
Blah Blah Je Sélectionne Blah Blah Je Copie, Blah blah Je Colle, blah blah...
With Application .Calculation = xlCalculationAutomatic
.ScreenUpdating = True'
End With
End Sub
C'est tout, ce n'est pas vraiment compliqué... Si tu as plusieurs macros, tu peux le faire à chacune, ou encore on pourrait envisager de mettre une à WorkBook_Open et l'autre à WorkBook_BeforeClose...
Astuce! Quand on est en Mode Calcul Manuel, il faut Presser la touche de Fonction "F9" pour forcer Excel à calculer.
Bonne soirée
@+Thierry