Activer une macro sur un click

sash -  
cousinhub29 Messages postés 1135 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaiterai activer le calcul d'une formule dans excel en cliquant sur un bouton et seulement quand on clique. Ma macro s'excute automatiquement même sans cliquer.
Help !
Merci

A voir également:

1 réponse

cousinhub29 Messages postés 1135 Date d'inscription   Statut Membre Dernière intervention   364
 
Bonjour,

A l'ouverture de ton fichier, on passe le mode de calcul "Sur Ordre".
Si on le désactive, ou qu'on le ferme, on passe en "Automatique"
Si on le réactive, on repasse en "Sur Ordre"

Private Sub Workbook_Activate()
Application.Calculation = xlManual
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Calculation = xlCalculationAutomatic
End Sub

Private Sub Workbook_Open()
Application.Calculation = xlManual
End Sub

Private Sub Workbook_Deactivate()
Application.Calculation = xlCalculationAutomatic
End Sub


Et ensuite, pour ton bouton, en cliquant dessus, on calcule uniquement la cellule C7 :

Private Sub CommandButton1_Click()
Range("C7").Calculate
End Sub


Nota, on peut forcer le calcul de toute la feuille ainsi :

Private Sub CommandButton1_Click()
ActiveSheet.Calculate
End Sub


Bonne journée
0