Bouton se masquant après clic MAIS revient pas session suivante
Résolu/Fermé
Bonjour,
J'ai réussi à créer un bouton qui, après clic, active une macro puis se masque (donc un bouton oneshot). Le soucis c'est qu'après enregistrement du classeur puis réouverture, le bouton n'est définitivement plus là or j'aimerai qu'il réapparaisse à chaque instance (ou sessions dit-on peut-être ?)
Comment puis-je faire ? est-ce que le format du bouton (Formulaire ou Active X) est important ?
Merci.
Warren
J'ai réussi à créer un bouton qui, après clic, active une macro puis se masque (donc un bouton oneshot). Le soucis c'est qu'après enregistrement du classeur puis réouverture, le bouton n'est définitivement plus là or j'aimerai qu'il réapparaisse à chaque instance (ou sessions dit-on peut-être ?)
Comment puis-je faire ? est-ce que le format du bouton (Formulaire ou Active X) est important ?
Merci.
Warren
A voir également:
- Bouton se masquant après clic MAIS revient pas session suivante
- Windows 11 clic droit afficher plus d'options par défaut - Guide
- Réinitialiser chromecast sans bouton - Guide
- Clic molette ne fonctionne plus - Forum souris / Touchpad
- Bouton home clavier ✓ - Forum PC portable
- Bouton marche arret i o - Forum Word
1 réponse
Mike-31
Messages postés
18357
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
6 février 2025
5 113
Modifié le 10 mai 2017 à 12:46
Modifié le 10 mai 2017 à 12:46
Bonjour,
dans ton code tu dois avoir la syntaxe pour masquer le bouton, certainement ce type de code
ActiveSheet.Shapes.Range(Array("Bouton")).Visible = False
il faut en fin de code afficher denouveau le bouton
ActiveSheet.Shapes.Range(Array("Bouton")).Visible = true
ou dans la Thiswokbook à l'ouverture de fichier
il faudrait voir ton code voire ton fichier pour apprécier sa structure
A+
Mike-31
Je suis responsable de ce que je dis, pas de ce que tu comprends...
dans ton code tu dois avoir la syntaxe pour masquer le bouton, certainement ce type de code
ActiveSheet.Shapes.Range(Array("Bouton")).Visible = False
il faut en fin de code afficher denouveau le bouton
ActiveSheet.Shapes.Range(Array("Bouton")).Visible = true
ou dans la Thiswokbook à l'ouverture de fichier
il faudrait voir ton code voire ton fichier pour apprécier sa structure
A+
Mike-31
Je suis responsable de ce que je dis, pas de ce que tu comprends...
10 mai 2017 à 13:07
ActiveSheet.Shapes.Range(Array("Bouton")).Visible = true
pour récupérer l'élément à l'ouverture du classeur mais pas dans Thisworkbook, je l'avais mise dans "Feuille 1" (juste au dessus en fait), je pensais que ça fonctionnerait comme ça mais non.
Merci énormément :)