Afficher / Masquer zone de texte avec 1 bouton pour 2 macros

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Superemi

XLDnaute Junior
Bonjour,

Je suis novice en macro sur excel et je n'arrive pas à associer 2 macros sur un même bouton, je m'explique.

En cliquant sur le bouton, je veux qu'apparaisse une zone de texte (cf. pièce jointe visual basic Macro1).
En re-cliquant sur ce même bouton, je veux que cette zone de texte disparaisse (cf.pièce jointe visual basic Macro2).
En re-re-cliquant sur le bouton, la zone de texte apparait à nouveau, et ainsi de suite.

Or pour l'instant quand je clique sur le bouton, la 1ère macro se lance et quand je re-clique sur le bouton, c'est toujours la 1ère macro qui se lance.

J'attends votre aide.
Merci.
 

Pièces jointes

Re : Afficher / Masquer zone de texte avec 1 bouton pour 2 macros

Bonsoir Superemi et bienvenue 🙂,
En déclarant un booléen en public :
Modifie le début et la fin de ta Sub ainsi
Code:
Public Flag As Boolean
Sub Macro1()
If Flag = True Then
    Selection.Delete
    Flag = False
Else
    ActiveSheet.Shapes.AddShape(msoShapeRectangle, 486#, 101.25, 276#, 154.5). _
        Select
...
...
    Selection.ShapeRange.Fill.TwoColorGradient msoGradientDiagonalUp, 1
Flag = True
End If
End Sub
Bonne suite 😎
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

N
Réponses
19
Affichages
3 K
Réponses
9
Affichages
1 K
Retour