Macro VBA et case à cocher excel 2003

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

B

Bilja

Guest
Bonjour,
Voilà j'aurais besoin d'un coup de main pour le problème suivant :
Je souhaite créer une macro VBA liée à une case à cocher nommée Case B.
La macro doit s'executer uniquement quand l'utilisateur coche la case B.
La macro ne doit PAS s'executer lorsqu'on décoche la case à cocher B.
La macro consiste à faire afficher un message d'information à l'utilisateur "Merci d'avoir sélectionné B".

Cf fichier joint pour être plus claire.
Merci d'avance
 

Pièces jointes

Re : Macro VBA et case à cocher excel 2003

Bonjour,

le mieux dans ce cas est encore d'utiliser des objets de la "boîte à outils contrôles" de la barre d'outils vba... ci-dessous un code pour ce type d'objet à utiliser dans le module de la feuille concernée :
Code:
Option Explicit
Private Sub CheckBox1_Click()
If CheckBox1 Then MsgBox "Merci d'avoir sélectionné B"
End Sub
bonne journée
@+
 
Re : Macro VBA et case à cocher excel 2003

Bonjour Bilja,

Pierrot,🙂 Kjin🙂

Puisque c'est fait:

Code:
Sub CaseB()
On Error Resume Next
If ActiveSheet.Shapes(Application.Caller).DrawingObject.Value = xlOn Then
    MsgBox "Merci d'avoir sélectionné B"
End If
End Sub

A+
 
- 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
10
Affichages
411
Réponses
6
Affichages
636
Retour