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 excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 12
    Par défaut case à cocher excel
    bonjour, j'ai créé un userform sous excel avec plusieurs contrôle dont 1 avec une case à cocher.
    J'aimerai savoir s'il est possible lorsque je valide mon userforme, que l'ensemble de la case à cocher soit insérer dans une celulle au hasard de facon que je puisse décocher certaine case sans ouvrir mon userform

    exemple celulle c1 : nom - c2 : prénom : c3 : une case à cocher payé.
    dans mon userform 1er ctrl : nom - 2eme ctrl : prénom : 3eme ctrl une case à cocher payé et un bouton valide

    quand je coche la case (3ème contrôle) ca me mets dans la feuille excel, vrai ou faux, mais moi j'aimerai avoir une case cochée ou non.....
    merci de votre aide
    djack

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Je n'ai pas bien compris ce que tu veux mais voici une piste si tu veux intégrer une case à cocher dans une cellule, adapte à tes besoins :
    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
    21
    22
    23
    24
    25
     
    Sub CaseACocher()
     
        Dim S As Shape
     
        'case à cocher en cellule C1 aux dimensions de la cellule
        With [C1]
     
            Set S = ActiveSheet.Shapes.AddFormControl(xlCheckBox, _
                                                      .Left, _
                                                      .Top, _
                                                      .Width, _
                                                      .Height)
     
        End With
     
        'paramètre la case à cocher (titre et cochée)
        With S
     
            .TextFrame.Characters.Text = "Nom de la case à cocher"
            .ControlFormat.Value = 1
     
        End With
     
    End Sub
    Tu peux appeler cette proc à la fermeture de ta Form pour ajouter la case à cocher ou sur l'évènement "Click" de celle qui se trouve sur ta Form.

    Hervé.

Discussions similaires

  1. [XL-2003] Problème de "cases à cocher" Excel 2003
    Par JMH60 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/12/2012, 13h26
  2. Réponses: 3
    Dernier message: 31/12/2008, 14h24
  3. Beaucoup de Cases à cocher Excel
    Par rsoul dans le forum Excel
    Réponses: 1
    Dernier message: 09/06/2008, 21h26
  4. Réponses: 2
    Dernier message: 31/03/2006, 15h35
  5. [excel vba]case à cocher dans excel pour plusieurs lignes
    Par fcoisb dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/03/2005, 11h23

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