Comment utiliser ListView avec un CheckBox dans VBA

Auteur: Laura McKinney
Date De Création: 8 Avril 2021
Date De Mise À Jour: 20 Novembre 2024
Anonim
ListView Checkboxes And Checked Item Userform Excel VBA
Vidéo: ListView Checkboxes And Checked Item Userform Excel VBA

Contenu

L'utilisation d'un contrôle ListView avec des cases à cocher sur un formulaire VBA peut rendre une application plus dynamique en fournissant des options à l'utilisateur. Un ListView affiche les éléments en utilisant l’une des quatre vues différentes et les organise en colonnes avec ou sans en-tête Microsoft Excel. Utilisez la propriété "ListItems.Add" pour ajouter des éléments et "Coché" pour déterminer les éléments sélectionnés par l'utilisateur.


Les instructions

Remplissez le contrôle ListView dans Excel à l'aide de VBA (Hemera Technologies / Photos.com / Getty Images)
  1. Ouvrez Microsoft Excel, cliquez sur l'onglet "Développeur" puis sur "Visual Basic" pour ouvrir la fenêtre de l'éditeur VBA. Cliquez sur le menu "Insertion" puis sur "UserForm" (formulaire utilisateur) pour créer un nouveau formulaire. Cliquez sur "Outils", "Contrôles supplémentaires", puis cochez la case en regard de "Contrôle Microsoft ListView" (contrôle Microsoft ListView) pour ajouter un nouveau contrôle "ListView" au formulaire.

  2. Cliquez avec le bouton droit sur le contrôle "ListView", puis sur "Propriétés". Faites défiler la fenêtre et choisissez "True" à côté de l'option "Cases à cocher". Cliquez sur "Bouton de commande" dans le volet "Boîte à outils", puis sur le formulaire pour ajouter un nouveau bouton. Ajoutez un deuxième bouton en suivant les mêmes étapes.


  3. Double-cliquez sur "CommandButton1" pour créer un nouvel événement pour ce bouton. Ajoutez le code suivant au populaire "ListBox" avec trois éléments:

    Me.ListView1.ListItems.Add (1) = "Élément de contrôle 1" Me.ListView1.ListItems.Add (2) = "Élément de contrôle 2" "Me.ListView1.ListItems.Add (3) =" Élément de contrôle 3 "

  4. Retournez au formulaire et double-cliquez sur "CommandButton2" pour créer un nouvel événement de clic pour ce bouton. Ajoutez le code suivant pour parcourir les éléments "ListBox" et afficher les éléments sélectionnés dans la fenêtre "Immédiat":

    For counter = 1 To Me.ListView1.ListItems.Count Si Me.ListView1.ListItems.Item (compteur) .Vérifié Puis Debug.Imprimer Me.ListView1.ListItems.Item (compteur) .Text End Si Suivant


  5. Retournez au formulaire et cliquez sur "F5" pour exécuter le programme. Cliquez ensuite sur "CommandButton1" pour renseigner le contrôle "ListView" puis sur "CommandButton2" pour afficher les éléments sélectionnés.

Ce dont vous avez besoin

  • Microsoft Excel

Pluieur ociété et club autochtone allemand, appelé «Volktrachtenvereine» (club de cotume), promeuvent la préervation et la renaiance de vêtement traditionnel alleman...

À propos du tissu organza

Tamara Smith

Novembre 2024

De millier de mariée ont venue à l'autel vêtue de robe de mariée et de voile en organza pur et étincelant. Le couturière utilient ce tiu, fait de filament de oie tora...

Notre Choix