XL 2010 Mémoriser l'action sur un bouton

Nounours_59

XLDnaute Nouveau
Bonjour à toutes et à tous.
Me revoilà, dans l'embarras malgré mes recherches et du haut de mon inexpérience.

Le contexte: 5 boutons sur une feuille: "bouton1 à bouton5".
J'ai cinq variables déclarées Public, "etat1 à etat5", correspondant à mes 5 boutons.

Ce que je voudrais:
DEPART:
- j'appuie sur un bouton quelconque, par exemple bouton3.
- Je lis "état3" = 0, donc je lance une présentation.
- Je mémorise l'action qui vient d'être effectuée: "etat3" passe de 0 à 1 (comme une bascule).

ARRÊT:
- J'appuie sur le bouton3.
- Je lis "etat3" qui est égal à 1 donc j'arrête la présentation.
- Je passe "etat3" à 0 pour le coup d'après.

FIN.

Là ou je galère, c'est avec la variable "etat3", et plus généralement avec la mémorisation de l'état du bouton. Je n'arrive pas à réaliser cette bascule. Je n'ai rien à proposer car rien ne fonctionne.
Bien entendu, je voudrais n'utiliser qu'une seule macro pour mes 5 boutons.

Merci à celles et ceux qui pourront me venir en aide.
Bonne journée.
 
Solution
Dans l'ordre :
1- Bouton "Aide3" s'appelait Bouton01 donc pb de nommage, il y a deux Bouton01.

2- Les indices dans les Cases n'ont pas été remis à jour :
Regarde la pièce jointe 1210315

3- Le Resize n'était que sur 5 au lieu de 15 :
Regarde la pièce jointe 1210316

4- La macro Workbook_Open n'a pas été mise à jour
Regarde la pièce jointe 1210317


L'optimisation n'est possible que que si les actions sur plusieurs boutons sont les "mêmes" à quelques paramètres près. ( comme par ex ouvrir fichier 1 ou 2 ou 3 ... )
Donc quand vous aurez avancez, on pourra regardez comment optimiser.
Merci.
Pour ce qui est des boutons 😔 😔 😔
Pour le resize, ide.
Par contre, je n'avais même pas vu qu'il y avait une macro dans Workbook Open !!! 😯
Encore merci pour tout. Bonne soirée et bon dimanche.

Nounours_59

XLDnaute Nouveau
Dans l'ordre :
1- Bouton "Aide3" s'appelait Bouton01 donc pb de nommage, il y a deux Bouton01.

2- Les indices dans les Cases n'ont pas été remis à jour :
Regarde la pièce jointe 1210315

3- Le Resize n'était que sur 5 au lieu de 15 :
Regarde la pièce jointe 1210316

4- La macro Workbook_Open n'a pas été mise à jour
Regarde la pièce jointe 1210317


L'optimisation n'est possible que que si les actions sur plusieurs boutons sont les "mêmes" à quelques paramètres près. ( comme par ex ouvrir fichier 1 ou 2 ou 3 ... )
Donc quand vous aurez avancez, on pourra regardez comment optimiser.
Merci.
Pour ce qui est des boutons 😔 😔 😔
Pour le resize, ide.
Par contre, je n'avais même pas vu qu'il y avait une macro dans Workbook Open !!! 😯
Encore merci pour tout. Bonne soirée et bon dimanche.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Par contre, je n'avais même pas vu qu'il y avait une macro dans Workbook Open !!!
Je l'avais précisé. :)
Il faut aussi dans Thisworkbook mettre une macro Workbook_Open pour initialiser tout à l'ouverture du fichier.

Par contre, ne mettez pas votre post en vert. Le vert est fait pour être remonter juste après votre demande pour aider les futurs lecteurs, donc soit il fut le supprimer, soit mettre le post avec la solution.

1736013822810.png
 

Discussions similaires

Statistiques des forums

Discussions
315 260
Messages
2 117 850
Membres
113 350
dernier inscrit
manu_mileco