S'identifier - S'inscrire - Contact
 

Archives


 Les UserForm sous Excel

Créer un formulaire en VBA

Note : 4/5 (1 note)

 

STEP 1 : Voici donc le premier d'une série, qui je l'éspère vous éclairera un peu plus sur l'utilisation du langage VBA sous Excel pour l'utilisation des UserForm. Dans cette première partie, restons simple : nous allons juste créer un Userform vide. Pour pouvoir suivre les autres étapes à venir, je vous invite à télécharger le fichier de départ sur lequel nous allons travailler : Ma base de contacts La suite se passe par ici...


Le fichier est téléchargé ? Ouvrez-le... Pour insérer un UserForm dans votre projet, commencez tout d’abord par appuyer sur (Alt + F11). Cela vous permet d’afficher l’éditeur Visual Basic. Maintenant, cliquez sur Insertion, puis UserForm.

Créer un Userform sous Excel

Vous pouvez personnaliser votre fenêtre grâce aux propriétés :

Propriétés du Userform

Si vous ne l’avez pas par défaut, sélectionnez le userform et appuyez sur F4. Vous pouvez maintenant personnaliser votre fenêtre. Pour ne pas partir trop loin pour le moment, nous allons utiliser seulement les suivantes, qui vont vous permettre de changer la couleur et le titre de la fenêtre : BackColor / BorderColor / BorderStyle / Caption.Votre personnalisation étant faite, vous pouvez maintenant fermer la fenêtre Visual Basic et retourner sur la feuille Excel.

Nous allons maintenant appeler cette fenêtre. Pour ce faire, nous allons insérer un bouton sur la feuille Excel en cliquant sur l’icône « Bouton ». S’il ne se trouve pas dans votre barre d’outil, Selectionner Affichage / Barre d’outil / Personnaliser

Ajouter un bouton Excel

Selectionner « Bouton » et faite le glisser dans votre barre d’outil. Maintenant, cliquez dessus et créez votre bouton où vous voulez sur votre feuille. Une fenetre « Affecter une macro » s’est normalement ouverte - si ce n’est pas le cas : clic droit dessus / affecter une macro… - et cliquez maintenant sur « Nouvelle ».

L’éditeur VBA s’ouvre. Vous allez maintenant écrire ce code :

     Sub Bouton1_QuandClic()
          UserForm1.Show 'permet d'ouvrir le Userform
     End Sub

Réouvrez maintenant la Userform en double cliquant sur "UserForm1" et nous allons ajouter un bouton à l'intérieur en selection "Bouton de commande" dans la boîte à outil. (Si la boîte à outil n'est pas affichée : Affichage / Boîte à outil)

Selecton Userform1      Boite à outil Userform

Déssinez le bouton dans la fenêtre et appelez le "Fermer" (Propriété --> Caption). Ensuite double cliquez dessus et insérer ce code :

     Private Sub CommandButton1_Click()
        Unload UserForm1 'Fermer le userform1
     End Sub

Fermez l'éditeur pour revenir sur la feuille de calcul et appuyez sur votre bouton pour ouvrir la fenêtre. Une fois ouverte vous pouvez la fermer avec votre bouton fermer.... Je vous l'avais dis, c'est très "bateau", mais il est cependant important de bien comprendre comment cela marche.

Voir aussi :

1 notes :

  • Anonyme :  

Mots-clés : , ,

Ca sert toujours...





  • Subscribe



Gardez le contact :
(Inscription newsletter)