Problème de boutons !

  • Initiateur de la discussion Initiateur de la discussion toc toc
  • Date de début Date de début

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 !

T

toc toc

Guest
Bonjour,

J'en vois déjà venir avec leur Eau préciseuse ou leur Biactol 😀.
Non, je ne parle pas de ces boutons là !


Bon voilà, je dispose de 2 boutons, bout1 et bout2, tout les 2 liés à des macro.

J'aimerais tout d'abord que bout2 soit inutilisable à l'ouverture de mon fichier et que dès que l'on clique sur bout1, bout2 devienne utilisable et bout1 inutilisable.

Est-ce possible ? Si oui comment faire ? 😕

Merci à ceux qui s'attarderont sur mon cas 😉.
 
Re : Problème de boutons !

Merci beaucoup😉.

Je savais pas que c'était aussi simple qu'un "Enabled = true/false" pour bloquer ou non un bouton.

me coucherais moin bête ce soir 😀


EDIT : Merci à tout les 2 !
 
Re : Problème de boutons !

Bonjour toc toc

Mettre dans Thisworkbook
Private Sub Workbook_Open()
Sheets("Feuill1").bout2.Enabled= False
End Sub

dès l'ouverture du fichier celui-ci sera désactivé.
Ensuite dans bout1_Click (sur le code de ta feuille ou se trouve les boutons)
bout2.Enabled = True

Dans bout2_Click
bout1.Enabled = False

Edit: Oupss boujour mromain, Minick
 
Re : Problème de boutons !

Bonjour toc toc, mromain, Minick, alex

C'est un cas d'école ou c'est vraiment utile ?

Car il me semble qu'un seul bouton devrait faire l'affaire : suivant son état, il commanderait une macro différente.

L'état serait déterminé par une variable Static pour le mémoriser.

Si à chaque clic on passe alternativement d'un état à l'autre, on peut aussi utiliser un TuggleButton.

A+
 
Re : Problème de boutons !

Après mures réflexions dans mon cas vaut miex que je garde les 2 boutons.

Par contre j'ai un autre problème. J'essaye de faire en sorte que si une cellule n'est pas remplie, cela me bloque les 2 boutons. Et si elle est remplie bha... ça me fait comme d'habitude à savoir l'un est bloqué quand l'autre ne l'est pas.

Code:
Private Sub blocage_bout()

 If IsEmpty(Range("B10")) Then
    bout1.Enabled = False
    bout2.Enabled = False
End If

End Sub

Code:
Private Sub bout1_Click()

    blocage_bout
    Else
    bout1.Enabled = True
    bout2.Enabled = False
    MaMacro
    End If

End Sub

Mais ça ne fait rien... 😱


EDIT : Je viens de me rendre compte de la bourde

EDIT 2 : Bon après changement j'ai toujours mon problème à savoir que même si je rentre quelque je chose en b10 il ne se passe rien.
 
Dernière modification par un modérateur:
Re : Problème de boutons !

Bonjour toc toc,

Et si tu mettais ton code dans worksheets_change?
Ou comme cela:
If Range("B10")<>"" then
Bout1.Enabled = False
If Not Range("B10")<>"" then
Bout1.Enabled = True
Bout2.Enabled= True

Delà tes codes bout1 et 2 prennent le relai.

A tester (je l'ai fait à l'arrache!)

A+
 
Re : Problème de boutons !

Merci alex67800.

En fait après tests ma macro fonctionne bien... Le hic c'est que je suis obligé de la lancer manuellement, je m'explique :

Quand je remplis ma cellule, je suis obligé de lancer ma macro manuellement pour qu'elle prenne effet. Idem quand je supprime le contenu de la cellule.

Comment faire pour que la macro se lance directement quand ma cellule est remplie ou vidée ?

merci de votre aide ^^
 
Dernière modification par un modérateur:
Re : Problème de boutons !

Salut toc toc,

Difficile de répondre sans fichier. Toutes nos réponses seront imparfaite.
Le mieux est de nous joindre un petit fichier avec tes boutons pour que l'on puisse tester.
Qu'entends-tu par lancer manuellement. Car noramlement cela doit ce faire avec worksheet_change

A te lire!
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

A
Réponses
13
Affichages
2 K
R
Réponses
0
Affichages
670
Resmi
R
P
  • Question Question
Réponses
1
Affichages
3 K
Patrosso
P
D
  • Question Question
Réponses
0
Affichages
787
D
7
Réponses
8
Affichages
1 K
L
Réponses
0
Affichages
746
laiglenoir
L
Retour