A voir également:
- Exécution automatique de macro (VBA - Excel)
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Réponse automatique thunderbird - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
2 réponses
Bonjour,
Il existe une multitude d'évènements pour déclencher une macro.
Le tout est de savoir quel type d'évènement convient à ce que l'on
veut faire.
Exemple de choix :
Tu peux utiliser l'évènement [Worksheet_Calculate()] derrière la feuille :
et appeller la macro :
Code derrière la Feuille :
Code dans un module :
Donc, ici l'évènement [Worksheet_Calculate()] appelle la macro [AfficheMessage].
Tu peux aussi transformer une procédure en fonction et y ajouter un indicateur
d'exécution [Application.Volatile].
Code dans un module :
Tu appelle cette fonction par le même menu d'excel que les autres fonctions.
Cdt
Lupin
Il existe une multitude d'évènements pour déclencher une macro.
Le tout est de savoir quel type d'évènement convient à ce que l'on
veut faire.
Exemple de choix :
Tu peux utiliser l'évènement [Worksheet_Calculate()] derrière la feuille :
et appeller la macro :
Code derrière la Feuille :
Option Explicit ' Private Sub Worksheet_Calculate() AfficheMessage "Allo" End Sub '
Code dans un module :
Option Explicit ' Sub AfficheMessage(ByVal strTexte As String) MsgBox strTexte End Sub '
Donc, ici l'évènement [Worksheet_Calculate()] appelle la macro [AfficheMessage].
Tu peux aussi transformer une procédure en fonction et y ajouter un indicateur
d'exécution [Application.Volatile].
Code dans un module :
Function Addition(ByVal Source1 As Range, ByVal Source2 As Range) As Long Application.Volatile Addition = (CLng(Source1.Value) + CLng(Source2.Value)) End Function '
Tu appelle cette fonction par le même menu d'excel que les autres fonctions.
Cdt
Lupin