XL 2019 Fonction Si et macro

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Didier Quilghini

XLDnaute Nouveau
Bonjour les experts,
Une question simple, est il possible qu'une macro puisse se lancer à partir d'une fonction Si, comme par exemple si(test;solution1;Solution2=lancement d'une macro) ?
Merci pour vos réponses éclairées,
Bonne journée.
Didier
 
Hello,
une autre solution consisterait à faire une fonction personnalisée en VBA dont le début correspond à ce qu'il y a dans la formule si. On peut mettre dans la branche adéquate du test le code VBA de la macro qui doit être lancée dans le cas si Faux.
Ami calmant, J.P
 
Bonsoir.
qu'une macro puisse se lancer à partir d'une fonction Si
Le problème c'est que cette macro, qui devrait être une Function, risquerait de ne pas être habilitée à faire grand chose pendant la phase d'évaluation de la formule, à part renvoyer une valeur. Mais il y a toujours des contournement possibles généralement via une Sub Worksheet_Caculate, laquelle s'exécute juste après les calculs.
Une Fonction perso peut donc initialiser une variable globale, que la Sub Worksheet_Calculate peut ensuite contrôler pour décider de lancer une macro …
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Publipostage WORD
Réponses
2
Affichages
884
Réponses
5
Affichages
472
Réponses
3
Affichages
412
Retour