Tuto VBA Excel 📊 : FenĂȘtres Surgissantes

Salut et bienvenue sur Cybermatik pour ce nouveau tuto sur VBA Excel ! Aujourd’hui, je vais te montrer comment crĂ©er et utiliser des fenĂȘtres surgissantes. Nous allons voir trois types de fenĂȘtres : les messages box, les input box pour la saisie de donnĂ©es, et les user box personnalisĂ©es. C’est parti ! 🚀

Introduction aux FenĂȘtres Surgissantes đŸ–„ïž

Les fenĂȘtres surgissantes sont trĂšs utiles pour interagir avec l’utilisateur. Elles permettent d’afficher des messages, de saisir des donnĂ©es, ou mĂȘme de crĂ©er des formulaires personnalisĂ©s. Voici comment les utiliser dans VBA Excel.

Message Box đŸ“©

Les messages box sont les plus simples Ă  utiliser. Elles affichent simplement un message Ă  l’utilisateur.

  1. Ouvrir Visual Basic : Dans Excel, accĂšde Ă  l’onglet « DĂ©veloppeur » et ouvre « Visual Basic ».
  2. Créer un Module : Crée un nouveau module pour y écrire ton code.
vbaCopier le codeSub FenetreMessageBox()
    Dim msg As String
    msg = "FenĂȘtre surgissante de message"
    MsgBox msg, vbOKOnly, "Tuto YouTube"
End Sub
  1. Affecter une Macro : Dans Excel, insÚre une forme et affecte-lui la macro FenetreMessageBox.

Quand tu cliques sur la forme, une fenĂȘtre surgissante apparaĂźt avec ton message.

Input Box ✍

Les input box permettent de saisir des données que tu peux ensuite utiliser dans ton code.

  1. CrĂ©er un Module : Dans le mĂȘme module, ajoute le code suivant :
vbaCopier le codeSub FenetreInputBox()
    Dim saisie As String
    saisie = InputBox("Saisie de la donnée", "Tuto YouTube")
    Range("A1").Value = saisie
End Sub
  1. Affecter une Macro : Dans Excel, insÚre une forme et affecte-lui la macro FenetreInputBox.

Quand tu cliques sur la forme, une fenĂȘtre surgissante apparaĂźt pour saisir des donnĂ©es. Ces donnĂ©es seront ensuite inscrites dans la cellule A1.

User Box PersonnalisĂ©e đŸ› ïž

Les user box sont des formulaires personnalisés que tu peux configurer selon tes besoins.

  1. Créer un UserForm : Dans Visual Basic, clique droit sur ton projet et choisis « Insérer » > « UserForm ».
  2. Configurer le Formulaire : Utilise la boßte à outils pour ajouter des éléments comme des labels, des zones de texte et des boutons.
  3. Code VBA pour le UserForm : Double-clique sur le bouton « OK » et ajoute le code suivant :
vbaCopier le codePrivate Sub CommandButton1_Click()
    Range("A1").Value = TextBox1.Text
    Unload Me
End Sub
  1. Afficher le UserForm : Dans le module principal, ajoute le code suivant pour afficher le formulaire :
vbaCopier le codeSub AfficherUserForm()
    UserForm1.Show
End Sub
  1. Affecter une Macro : Dans Excel, insÚre une forme et affecte-lui la macro AfficherUserForm.

Quand tu cliques sur la forme, le formulaire personnalisĂ© s’affiche. Tu peux saisir des donnĂ©es et cliquer sur « OK » pour les enregistrer dans la cellule A1.

Conclusion 🌟

Les fenĂȘtres surgissantes sont un excellent moyen d’interagir avec les utilisateurs dans Excel. Que ce soit pour afficher des messages, saisir des donnĂ©es ou utiliser des formulaires personnalisĂ©s, VBA offre des outils puissants et flexibles. J’espĂšre que ce tuto t’a Ă©tĂ© utile.

Retrouvez en détails comment faire ici et retrouvez tous mes autres tutos par là.

N’oubliez pas de vous abonner Ă  la chaĂźne et de laisser un commentaire pour me dire ce que vous avez pensĂ© de cette vidĂ©o.

Retour en haut