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.
- Ouvrir Visual Basic : Dans Excel, accĂšde Ă l’onglet « DĂ©veloppeur » et ouvre « Visual Basic ».
- 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
- 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.
- 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
- 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.
- Créer un UserForm : Dans Visual Basic, clique droit sur ton projet et choisis « Insérer » > « UserForm ».
- Configurer le Formulaire : Utilise la boßte à outils pour ajouter des éléments comme des labels, des zones de texte et des boutons.
- 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
- Afficher le UserForm : Dans le module principal, ajoute le code suivant pour afficher le formulaire :
vbaCopier le codeSub AfficherUserForm()
UserForm1.Show
End Sub
- 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.