• Initiateur de la discussion Initiateur de la discussion Paul
  • 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 !

P

Paul

Guest
Bonjour tout le monde,
J ai realise une macro avec une case a cocher mais je connais pas le code pour faire l inverse de la macro quand la case est decochee.
Conaisez vous ce code svp?
Merci pour votre aide!
 
Oui c'est exactement ca mais je suis pas super bon en vba et je connais les codes a executer j essaie de bidouiller comme je peux et surtout grace a ce site que je remercie d ailleur.

En fait voila le code que j ai

Sub option_coche1

ActiveWindow.Visible = False

(en cochant la case je veux que cette macro ce lance)

Windows('VERSION BOUTON TEST FORWARD V.11.xls').Activate
Sheets('HISTO').Select
ActiveSheet.ChartObjects('Graphique 3').Activate
ActiveChart.SetSourceData Source:=Sheets('HISTO').Range('O1😛10'), PlotBy:= _
xlColumns


et quand je la decoche c'est cette macro qui doit se lancer)

ActiveWindow.Visible = False
Windows('VERSION BOUTON TEST FORWARD V.11.xls').Activate
Sheets('HISTO').Select
ActiveSheet.ChartObjects('Graphique 3').Activate
ActiveChart.SetSourceData Source:=Sheets('HISTO').Range('O1:O10'), PlotBy:= _
xlColumns

End Sub

Le probleme c est que la macro j arrive a la relier a la case cocher mais j arrive pas a faire l operation inverse quand je la decohe.
 
Re

Je t'envoies un fichier avec juste un message pour que tu vois le truc

J'ai changé tes cases à cocher de la barre formulaire par ceux de la boite à outils

Bon courage

[file name=test_20050406110822.zip size=10414]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/test_20050406110822.zip[/file]
 

Pièces jointes

Ok

Bon le point important tout d'abord c'est d'utiliser la case à cocher de la boite à outils Contrôles

ensuite une fois que tu as dessiné ton checkbox tu cliques dessus et tu le vbe qui s'ouvre et là tu peux mettre ta macro

Voici un exemple tout bête

Private Sub CheckBox1_Click()

If CheckBox1.Value = True Then
MsgBox 'je suis coché'
Else
MsgBox 'je suis décoché'
End If


End Sub
 
Ok merci beaucoup, je vais essayer tout de suite!

Sinon par rapport a ma macro en elle meme qui est un peu 'barbare' (pas super fluide) tu saurrai pas comment faire pour fluidifeir cetre manip sans avoir a selectionner le graph, changer la selection de la serie pour le graph.... En fait un code qui se ferai la macro en arriere plan?

De toute facon je test la macro et je te tiens au courant.
 
- 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

Réponses
5
Affichages
203
  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
613
Réponses
7
Affichages
662
Réponses
7
Affichages
503
Réponses
7
Affichages
275
Réponses
19
Affichages
693
Réponses
4
Affichages
553
  • Question Question
Autres Vba
Réponses
4
Affichages
209
Réponses
43
Affichages
691
  • Question Question
Réponses
32
Affichages
734
Retour