IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Case à cocher [Toutes versions]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 4
    Par défaut Case à cocher
    Bonjour,
    Pourriez vous me dire comment résoudre mon soucis ? J'ai insérer deux cases à cocher dans une feuille Excel. Je voudrais lorsque je coche la 1ère case, que le chiffre 1 s'affiche dans la cellule A1 ou 0 quand elle est décochée. Idem pour la 2ème cellule mais en A2.
    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par laulas Voir le message
    Bonjour,

    Dans le module de votre onglet, essayez :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    Private Sub CheckBoxCelluleA1_Click() 
            With ActiveSheet
                 If CheckBoxCelluleA1 = True Then
                    .Cells(1, 1) = 1
                 Else
                    .Cells(1, 1) = 0
                 End If
            End With
    End Sub
     
    Private Sub CheckBoxCelluleA2_Click()
            With ActiveSheet
                 If CheckBoxCelluleA2 = True Then
                    .Cells(2, 1) = 1
                 Else
                    .Cells(2, 1) = 0
                 End If
            End With
    End Sub

  3. #3
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    ou ceci (puisque True = -1 et que False = 0) -->>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CheckBox1_Click()
      Range("A1") = CheckBox1.Value ^ 2
    End Sub
    Ceci étant dit : tu tiens vraiment à ce 1 ou 0 dans la cellule ? Car en la liant à la checkbox (propriété Linkedcell de la checkbox), tu obtiendrais, sans aucun code, "VRAI" ou "FAUX" dans la cellule liée.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 4
    Par défaut
    Merci pour votre rapidité mais sachez que je débute en vba. Pour l'instant, je tente des choses afin de comprendre le langage vba. Dans le cas présent, j'ai inséré sur ma feuille de calcul, 2 cases à cocher. J'ai donc 2 petits carrés intitulés "Case à cocher 1" et "Case à cocher 2". Je souhaite lorsque je coche la première case, voir apparaître le chiffre 1 (ou n'importe quel texte) dans la case A1 ou le chiffre 0 (ou n'importe quel texte) quand la case est décochée. Idem pour la 2. J'ai fait un copié/coller de vos lignes de programmes dans une macro. Mais je n'arrive pas à affecter la macro à la case à cocher. Quand je tente de la faire, le bouton "Enregister" reste inactif.
    Merci de votre aide

    J'ai aussi essayé le Format de contrôle avec une cellule liée. Ce système fonctionne. C'est à dire que lorsque je coche ma case, la cellule liée affiche VRAI au premier clic. Par contre quand je déclique la case, le message VRAI reste affiché dans la cellule associée. Je suis obligé de changer de feuille ou de jouer avec le curseur monter/descendre pour rafraichir la feuille est voir le message FAUX apparaître. Idem si je recoche la case. Le message VRAI apparaît que si je change de feuille.
    C'est galère !

  5. #5
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Prends ta case à cocher non parmi les contrôles formulaires, mais parmi les contrôles activex.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 4
    Par défaut
    En fait le message VRAI / FAUX fonctionne en mode NORMAL ! Dès que je passe en mode PAGE, ca dysfonctionne parfois !

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par laulas Voir le message
    Le fichier joint contient le code transmis ce matin.

    Pièce jointe 243542

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2017
    Messages : 4
    Par défaut
    Ok merci pour votre aide !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MIGRATION] champ de type "case à cocher"
    Par The_Nail dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 10/05/2011, 11h07
  2. Case à cocher dans une requête
    Par kloss dans le forum Access
    Réponses: 6
    Dernier message: 14/10/2004, 11h44
  3. Récupérer toutes les cases à cocher
    Par psyco2604 dans le forum ASP
    Réponses: 7
    Dernier message: 14/10/2004, 10h54
  4. Activer cases à cocher
    Par schnito dans le forum MFC
    Réponses: 4
    Dernier message: 24/01/2004, 16h07
  5. [CR] Création de tableau et case à cocher
    Par aysse dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 26/11/2003, 17h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo