Execution case d'option

Résolu/Fermé
soah44 Messages postés 40 Date d'inscription mardi 19 novembre 2013 Statut Membre Dernière intervention 8 avril 2016 - 13 janv. 2014 à 11:48
soah44 Messages postés 40 Date d'inscription mardi 19 novembre 2013 Statut Membre Dernière intervention 8 avril 2016 - 15 janv. 2014 à 14:23
Bonjour,

Je suis sous Excel 2003, je souhaite à l'ouverture d'un fichier excel éxécuter une case d'option que j'ai inséré (afin que ma formule s'éxécute).
Pour explication, dans les différentes macro que j'ai créé la case d'option s'effectue au "Clic" (Lendemain_Click() ).

Je ne maitrise pas encore bien les macros.

Merci pour l'aide apporté.
Soah

3 réponses

Bonjour,
Est-il vraiment nécessaire que tu aies un bouton d'option puisque tu veux lier ta macro à l'ouverture du fichier - ce qui est assez facile à réaliser. Tes boutons d'option vont-ils te servir à un autre moment?

Gilles
0
dlt-pan Messages postés 481 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 23 décembre 2014 67
13 janv. 2014 à 18:41
Bonjour
pour exécuter une macro a l'ouverture d'un classeur, il suffit mettre ton code (qui doit se trouver dans module1) dans this workbook (double clic dessus dans l'arborescence VBAproject (classeur1)) en choisissant Workbook puis open :
çà donne :
Private Sub Workbook_Open()
xxxxx
End Sub
0
soah44 Messages postés 40 Date d'inscription mardi 19 novembre 2013 Statut Membre Dernière intervention 8 avril 2016
15 janv. 2014 à 10:05
Bonjour,

Gilles, en fait oui j'ai besoin d'une case d'option c'est soit pour afficher une certaine date soit pour que la cellule soit vide.
Et actuellement quand j'ouvre mon fichier, la date ne se remet pas automatiquement à jour! Ce que je veux c'est que ma macro click sur le bouton pour que la date se mette à jour! (est ce que c'est clair?)

dlt-pan, j'ai essayé ce que tu me dis, d'abord ma macro est dans un fichier "module" (je ne sais pas la différence entre les feuilles et modules). Une fois avoir mit ma macro dans "this workbook" j'ai changé la date de mon ordi et ça fonctionne, cependant quand je remet la date du jour, la cellule reste à demain.. Pourquoi?

Merci à vous
Soah
0
dlt-pan Messages postés 481 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 23 décembre 2014 67
15 janv. 2014 à 10:33
L'avantage de mettre la macro dans thisworbook ou dand feuilx est que tu peux faire demarrer ta macro sur un evenement survenant dans le classeur ou la feuille.
Pour le reste, çà je ne peux pas te dire. je ne connais pas tes macros
0
soah44 Messages postés 40 Date d'inscription mardi 19 novembre 2013 Statut Membre Dernière intervention 8 avril 2016
15 janv. 2014 à 11:06
d'accord, la macro dans feuil1 s'exécute quand par exemple on a ajouté un bouton, et dans this workbook ça s'éxécute à l'ouverture du classeur, c'est ça?

Voilà les formules que j'utilise

https://www.cjoint.com/?3AplfXR57om
0
dlt-pan Messages postés 481 Date d'inscription jeudi 17 mai 2007 Statut Membre Dernière intervention 23 décembre 2014 67
Modifié par dlt-pan le 15/01/2014 à 12:04
oui tout a fait
excuse moi mais pour bien comprendre, peux tu expliquer precisement ce qui doit etre fait à l'ouverture du document et ce qui est fait après. je pense qu'il y a beaucoup plus simple mais il faut que je comprenne tout ce que tu veux faire.
merci
0
soah44 Messages postés 40 Date d'inscription mardi 19 novembre 2013 Statut Membre Dernière intervention 8 avril 2016
15 janv. 2014 à 12:15
Ce que je veux c'est qu'à l'ouverture de mon fichier, le bouton lendemain se clique automatiquement, parce que j'ai remarqué qu'en l'ouvrant la date que je souhaite indiqué ne change pas toute seule (il faut que je clique sur le bouton "lendemain") . C'est pour m'éviter de cliquer dessus tout les jours.
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
15 janv. 2014 à 12:23
Bonjour à tous,

Une solution
https://www.cjoint.com/?DApmwkocOrC

A+
0