FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Comment créer une barre d'outils personnalisée Excel avec macros VBA

Prêt à optimiser votre productivité dans Excel ? Une barre d'outils personnalisée dédiée à vos macros VBA est la solution idéale.

Une macro bien conçue automatise les tâches répétitives en un simple clic. Intégrez vos macros favorites directement dans le ruban Excel pour un accès rapide et intuitif.

Associer une macro à un bouton est pratique, mais personnaliser l'interface du ruban rend l'expérience encore plus fluide. Suivez ce guide détaillé pour y parvenir.

Ajouter un onglet au ruban

Cliquez droit sur le ruban et sélectionnez Personnaliser le ruban.

Comment créer une barre d outils personnalisée Excel avec macros VBA

Dans la fenêtre qui s'ouvre, cliquez sur Nouvel onglet.

Comment créer une barre d outils personnalisée Excel avec macros VBA

Sélectionnez le nouvel onglet, cliquez sur Renommer et nommez-le, par exemple, "Macros". Validez par OK.

Comment créer une barre d outils personnalisée Excel avec macros VBA

Retournez à la feuille de calcul : votre onglet "Macros" apparaît, prêt à être enrichi.

Comment créer une barre d outils personnalisée Excel avec macros VBAComment créer une barre d outils personnalisée Excel avec macros VBA

Ajoutons maintenant des macros simples pour tester.

Créer des macros

Accédez à l'onglet Développeur (activez-le si nécessaire via Fichier > Options > Personnaliser le ruban), puis cliquez sur Macros.

Comment créer une barre d outils personnalisée Excel avec macros VBA

Création de la macro date et heure

Nommez-la dateandtime et cliquez sur Créer.

Comment créer une barre d outils personnalisée Excel avec macros VBA

Dans l'éditeur VBA, saisissez :

Sub dateandtime()
    MsgBox Maintenant
End Sub

Enregistrez (fichier .xlsm requis) et testez via Macros > dateandtime > Exécuter.

Comment créer une barre d outils personnalisée Excel avec macros VBAComment créer une barre d outils personnalisée Excel avec macros VBA

Création de la macro en-têtes automatiques

Créez customheaders.

Comment créer une barre d outils personnalisée Excel avec macros VBA

Saisissez :

Sub customheaders()
    Range("A1").Value = "Date"
    Range("B1").Value = "Titre"
    Range("C1").Value = "Priorité"
    Range("D1").Value = "Statut"
    Range("E1").Value = "Terminé ?"
    Range("A1:E1").Font.Bold = True
End Sub

Testez-la pour remplir et mettre en gras les en-têtes.

Comment créer une barre d outils personnalisée Excel avec macros VBA

Création de la macro feuille liée

Créez une nouvelle feuille, enregistrez-la, puis créez la macro linkedspreadsheet. Saisissez (adaptez le chemin) :

Sub linkedspreadsheet()
    Workbooks.Open "C:\Users\bradj\Desktop\Make Use Of\VBA Toolbar\vacances disponibilité.xlsx"
End Sub

Trouvez le chemin via Propriétés du fichier. Testez.

Comment créer une barre d outils personnalisée Excel avec macros VBA

Peupler la barre d'outils

Dans l'onglet Macros, clic droit sur ruban > Personnaliser le ruban. Choisissez Macros dans "Choisir les commandes de".

Comment créer une barre d outils personnalisée Excel avec macros VBA

Ajoutez vos macros à un Nouveau groupe dans l'onglet Macros.

Comment créer une barre d outils personnalisée Excel avec macros VBA

Renommez et ajoutez des icônes.

Comment créer une barre d outils personnalisée Excel avec macros VBAComment créer une barre d outils personnalisée Excel avec macros VBA

Créez une barre d'outils adaptée à vos besoins !

Excel est puissant, mais sa personnalisation via VBA le rend indispensable. Adaptez-le à votre flux de travail pour gagner du temps.

Avec ces bases VBA, personnalisez librement. Maîtrisez Excel comme un pro !

Votre astuce VBA ? Besoin d'aide ? Commentez ci-dessous !

Crédit image : ARTISTE via Shutterstock.com

[]