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 :

Création automatique de Checkbox [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 442
    Par défaut Création automatique de Checkbox
    Bonsoir à tous,

    à partir d'un click sur un bouton d'un userform est-il possible d'alimenter un second avec une case à cocher pour chaque feuille du classeur en cours ?
    Merci à vous

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 4
    Par défaut
    bon j'ai pas trop compris de que tu voulais mais si tu veux créer un checkbox sur une autre fiche, je vais essayer de t'expliquer en utilisant un exemple:
    créer 2 fiches:
    - un userform1 et places y un comandbutton1
    - un userform2

    Double cliques sur ton commandbutton1 pour faire apparaître le code et place y le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub CommandButton1_Click()
    Dim MaCaseACocher As Control
        Set MaCaseACocher = UserForm2.Controls.Add("Forms.CheckBox.1", "CheckBox1")
        With MaCaseACocher
            .Caption = "C'est la nouvelle case"
            .Left = 10
            .Top = 10
            .Visible = True
        End With
        UserForm2.Show
    End Sub
    Voilà je ne sais pas si t'aideras beaucoup mais tu as là le code pour créer un checkbox dynamiquement sur une autre fiche

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 442
    Par défaut
    Bonsoir et merci

    effectivement cela me rajoute un chkbox dans le second usf.
    Je souhaite créer autant de chkbox qu'il y a de feuilles dans mon classeur (y en 5 - 6) avec si possible comme caption le nom des feuilles.
    Je ne sais pas si ça marche

  4. #4
    Membre émérite Avatar de sabzzz
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 748
    Par défaut
    bonjour Pierre,

    je n'ai pas bien compris (y en 5 - 6) , mais voici tout de même un exemple,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Dim MaCaseACocher As Control, x As Integer, i As Integer
    x = 20
    For i = 1 To Worksheets.Count
        Set MaCaseACocher = UserForm1.Controls.Add("Forms.CheckBox.1", "CheckBox1")
        With MaCaseACocher
            .Caption = Sheets(i).Name
            .Left = 10
            .Height = 20
            .Width = 60
            .Top = x * i
            .Visible = True
        End With
    Next
    isabelle

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 442
    Par défaut
    Parfait Isabelle, c'est ce que jecherchais.
    Une question : sion rajoute des feuilles, lataille de l'usf s'adapte ?
    merci
    bon dimanche

  6. #6
    Membre émérite Avatar de sabzzz
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 748
    Par défaut
    Citation Envoyé par Pierre67 Voir le message
    Parfait Isabelle, c'est ce que jecherchais.
    Une question : sion rajoute des feuilles, lataille de l'usf s'adapte ?
    merci
    bon dimanche
    oui mais pas tout seul, tu doit lui dire comment faire,
    au lieu de mettre tous les controls un en dessous de l'autre tu pourrais prévoir de faire 2 rangers si le nombre de feuilles du classeur dépasse un certain nombre et toujours selon le nombre de feuille du classeur tu prévoi la hauteur et largeur du userform.

    isabelle

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

Discussions similaires

  1. [XL-2003] Création automatique de Checkbox si cellule non vide
    Par titou87 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/12/2012, 19h08
  2. [AC-2007] Création automatique d'un GroupBox contenant des CheckBox
    Par andy331 dans le forum VBA Access
    Réponses: 9
    Dernier message: 12/06/2010, 13h46
  3. Création automatique d'exécutable
    Par bourdon dans le forum Langage
    Réponses: 12
    Dernier message: 13/06/2005, 21h17
  4. [C#] Création dynamique de checkbox
    Par nightsdarkangel dans le forum Windows Forms
    Réponses: 18
    Dernier message: 16/05/2005, 18h00
  5. création automatique de table avec createdb??
    Par champion dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/09/2004, 09h01

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