|
|
|
|
Configuration: Windows XP Firefox 2.0.0.6
Un détail en plus : Je veux que cette macro s'excute quand A1 est remplie mais UNIQUEMENT si la cellule A1 contient une valeur spécifique!
Je pense qu'il y a du Worksheet_Change et du If là dedans |
je ne sais pas avec quel logiciel tu travailles (excel, openoffice calc)
mais de facon generale utilise dans ta macrola methode focus de l'objet en fait a chaque fois que tu saisis une donnée tu utilises pour valider la touche [entrée] celle ci sera en fait le déclencheur de ta macro |
J'utilise Excel, mais j'avoue que j'ai pas compris ce qu'est un "focus de l'objet"
Un petit exemple please? |
euh pardon je viens de relire ton pb autant pour moi la fonction setfocus ne s'utilise que dans des userform (le setfocus redonne la main à la macro suite à l'affichage d'une boite de dial (iserform)
donc ton cas cet une cellule "A1" l'objet c'est la cellule "range (A1)" ne te fies pas à ma syntaxe ici l'objet principal c'est workbook puis worksheet puis "range" puis cell <><pour chaque objet plusieurs proprietes par ex: ACtive.cell active <propriete de l'objet cell donc tu peux utiliser la condition suivante sur l'objet range("a1") si cellule A1 active et touche entree >true alors execution macro de memoire la touche entre a le caractere 13 donc if(and(range("a1")= active.cell ); chr$(13)= true) executer macro else exit |
En fait j'ai reussi en utilisant un Worksheet_Change et en le mettant bien dans le code de la feuille ou je modifie des données (et pas dans celle ou je veux avoir l'execution de la macro) vous suivez?
Pour executer la macro sous condidtion, il faut tout simplement ajouter des IF dans le code de la macro elle meme |
Bonjour,
Je travaille sous Access 2003 et j'essaye de faire des formulaires sympas. Pour l'un de ces formulaires, j'ai besoin de mettre un petit mot de passe. Tout se passe bien mais le soucis est dans le formulaire de mot de passe. La fonction SetFocus ne fonctionne pas dans ma version Access... je suis bien embêté... Faut-il que je change la fonction voici le site sur lequel j'ai pioché : http://www.self-access.com/access/index.php?url=%2Faccess%2Fdossiers%2Findex.php |