Macro conditionnelle

A

andré

Guest
Comment pourrait-on enclancher automatiquement une macro quelconque dès que la valeur d'une cellule bien précise est différente de zéro ?
André
 
A

andré

Guest
C'est bien ce que je craignais.
Mon idée était de mettre dans une cellule : =SI(celluleX=0;"";macro..)
La question est donc : comment faire démarrer une macro par une formule conditionnelle ?
André.
 
A

andré

Guest
J'ai oublié d'ajouter que par la macro je remplace celluleX par celluleY, et ainsi de suite.
En réalité, l'idée est de créer automatiquement une ligne supplémentaire dans un tableau dès que la dernière ligne a été employée.
André
 
T

Ti

Guest
c'est impossible de le faire depuis une cellule car les fonctions écrites en VBA insérées dans une cellule doivent se limiter à renvoyer une valeur (les autres actions, comme ajouter une ligne, modifier le format de la cellule, etc. sont tout simplement ignorées). Pour résoudre ton problème, tu dois passer par un gestionnaire d'événement, ou par un bouton sur lequel cliquer au moment d'ajouter une ligne.
 
A

andré

Guest
Merci Ti, mais le bouton je l'avais déjà.
Naïf comme je suis, je me disais que je parvenais à le supprimer, ce serait encore mieux.
Le gestionnaire d'événement, je ne connais pas.
Pourrais-tu m'indiquer où je puis trouver l'aide ?
André.
 

Discussions similaires

Statistiques des forums

Discussions
314 655
Messages
2 111 605
Membres
111 217
dernier inscrit
aladinkabeya2