Comment construire une barre d'outils Excel personnalisée de macros VBA

Prêt à surcharger votre productivité Microsoft Excel? Une barre d'outils personnalisée peut faire exactement cela. Nous allons vous montrer comment mettre toutes vos macros Excel à portée de main.

Prêt à surcharger votre productivité Microsoft Excel?  Une barre d'outils personnalisée peut faire exactement cela.  Nous allons vous montrer comment mettre toutes vos macros Excel à portée de main.
Publicité

Prêt à surcharger votre productivité Excel? Une barre d'outils personnalisée peut faire exactement cela.

Une macro Excel bien conçue 5 Ressources pour les macros Excel pour automatiser vos feuilles de calcul 5 Ressources pour les macros Excel pour automatiser vos feuilles de calcul Recherche de macros Excel? Voici cinq sites qui ont ce que vous cherchez. Read More peut effectuer une tâche fastidieuse en un clic, ce qui est plutôt pratique. C'est encore plus pratique lorsque vous construisez une barre d'outils personnalisée contenant toutes vos macros les plus couramment utilisées.

Comment envoyer des e-mails à partir d'une feuille de calcul Excel à l'aide de scripts VBA Comment envoyer des e-mails à partir d'une feuille de calcul Excel à l'aide de scripts VBA Nous vous montrons comment configurer des e-mails automatisés à partir d'Excel. et les scripts VBA. Nos modèles de code rendent cela beaucoup plus facile que ça en al'air! Read More est une solution, mais il y a des moments où ce serait génial d'intégrer cette fonctionnalité dans l'interface Excel. En suivant ces étapes, vous pouvez placer vos macros directement dans le ruban.

Voici comment démarrer sur votre barre d'outils personnalisée.

Ajouter un onglet au ruban

Tout d'abord, nous allons ajouter notre propre onglet personnalisé au ruban qui abritera notre barre d'outils. Cliquez avec le bouton droit et sélectionnez Personnaliser le ruban .

personnaliser le ruban Excel

Sur l'écran suivant, cliquez sur Nouvel onglet .

excel nouvel onglet de ruban

Mettez en surbrillance votre nouvel onglet, puis cliquez sur Renommer . Je vais appeler les miennes, mais vous pouvez choisir ce que vous voulez.

renommer excel ruban onglet

Appuyez sur OK pour revenir à la feuille de calcul.

onglet macros Excel

Notre onglet Macros est apparu, comme nous l'espérions. Cependant, c'est un peu vide pour le moment.

exceler l'onglet des macros vides

Pour lui donner quelques fonctionnalités, remplissons quelques macros de base. Les 10 meilleures macros OneNote que vous devriez essayer Les 10 meilleures macros OneNote que vous devriez essayer OneNote est un excellent outil de productivité en soi, mais vous pouvez passer au niveau supérieur en utilisant des macros . Nous vous montrons comment commencer et les meilleures macros disponibles maintenant. Lire la suite .

Créer des macros

Tout d'abord, nous allons créer une macro très, très simple pour obtenir les bases.

Création de la macro heure et date

Tout d'abord, dirigez-vous vers l'onglet Développeur et cliquez sur Macros .

macros de développeur Excel

Entrez le nom de la macro dateandtime, puis cliquez sur Créer .

excel créer une macro

Excel ouvrira l'éditeur Visual Basic. Ajoutez le code suivant:

Sub dateandtime() MsgBox Now End Sub 

Cela indique à Excel de présenter une boîte de message à l'utilisateur et de remplir cette boîte de message avec l'heure et la date actuelles, selon la commande Maintenant . Économisez votre travail - souvenez-vous d'enregistrer votre feuille de calcul 10 Excel Timesavers faciles que vous pourriez avoir oublié 10 Timesavers Excel faciles que vous pourriez avoir oublié Ces dix conseils sont sûrs de minimiser votre temps à effectuer des tâches Excel et augmenter votre productivité. Lisez la suite en tant que fichier macro-activé si vous ne l'avez pas déjà fait - et revenez à Excel.

Cliquez à nouveau sur Macros dans l'onglet Développeur, et cette fois mettez en surbrillance dateandtime et cliquez sur Exécuter .

Excel exécuter macro

Vous devriez voir quelque chose comme ceci:

boîte de message Excel

Notre macro de boîte de message fonctionne! Essayons maintenant quelque chose d'un peu plus compliqué.

Création de la macro de l'en-tête automatique

Ouvrez à nouveau la boîte de dialogue Macros et, cette fois, entrez le nom des têtes personnalisées et cliquez sur Créer .

exceler les en-têtes des clients

Entrez le code suivant sous Sub customheaders () :

 Range("A1").Value = "Date" Range("B1").Value = "Title" Range("C1").Value = "Priority" Range("D1").Value = "Status" Range("E1").Value = "Finished?" 

Cela remplira les cellules entre parenthèses en suivant la commande Range avec la chaîne de texte correspondante. Bien sûr, vous pouvez désactiver les en-têtes pour ce que vous voulez, et développer la liste si nécessaire.

Ajoutez cette ligne de code en bas:

 Range("A1:E1").Font.Bold = True 

Cela va appliquer la mise en forme en gras 9 Conseils pour la mise en forme d'un graphique Excel dans Microsoft Office 9 Conseils pour la mise en forme d'un graphique Excel dans Microsoft Office Les premières impressions sont importantes. Ne laissez pas un tableau Excel moche effrayer votre auditoire. Voici tout ce que vous devez savoir pour rendre vos tableaux attrayants et attrayants dans Excel 2016. Lisez la suite pour chaque en-tête. Si vous avez ajouté des en-têtes supplémentaires, veillez à ajuster les cellules entre parenthèses en suivant la commande Range .

Maintenant, il est temps de revenir à Excel et voir si notre macro fonctionne comme il se doit.

excel autoheader

En effet, il l'a fait. Cette macro est pratique si vous configurez de nouvelles feuilles de calcul contenant de nouvelles données chaque semaine ou chaque mois. Une fois que nous aurons ajouté cette macro à notre barre d'outils, nous pourrons remplir ces en-têtes en un seul clic, plutôt que de les taper manuellement à chaque fois.

Maintenant pour une macro de plus.

Création de la macro de feuille de calcul liée

Tout d'abord, créez une nouvelle feuille de calcul et enregistrez-la. Ensuite, ouvrez le document avec lequel nous travaillions plus tôt et naviguez vers Développeur > Macros . Entrez le nom linkedspreadsheet et cliquez sur Create .

Entrez le code suivant ci-dessous Sub linkedspreadsheet () :

 Workbooks.Open ("C:\Users\bradj\Desktop\Make Use Of\VBA Toolbar\holiday availability.xlsx") 

Cependant, vous devrez remplacer le chemin de la feuille de calcul que vous venez de créer. Pour le découvrir, accédez au document dans l'Explorateur de fichiers, cliquez dessus avec le bouton droit et sélectionnez Propriétés .

Cette macro ouvre le classeur spécifié. J'utilise un tableau de disponibilité des vacances que je dois souvent consulter en consultant une autre feuille de calcul. Il est donc logique que j'aie un lien direct vers ce fichier dans ma barre d'outils.

Enregistrez votre travail et revenez à Excel pour le tester.

feuille de calcul Excel

Cela fonctionne très bien. Lorsque je lance la macro, la feuille de calcul liée s'ouvre immédiatement. Maintenant, nous avons juste besoin d'ajouter toutes ces macros à notre barre d'outils.

Remplir la barre d'outils

Ouvrez l'onglet Macros que nous avons créé précédemment et cliquez avec le bouton droit sur le ruban. Sélectionnez Personnaliser le ruban .

Utilisez le menu déroulant Choisir les commandes de et sélectionnez Macros .

excel choisir des commandes de

Vous devriez voir les trois macros que nous avons faites plus tôt. Mettez en surbrillance chacun d'entre eux et utilisez le bouton Ajouter pour l'insérer dans un nouveau groupe sous l'onglet Macros .

Excel ajouter macro

Mettez en surbrillance chaque macro et cliquez sur Renommer pour leur donner une étiquette plus présentable, et ajoutez une icône personnalisée.

Excel renommer la macro

Maintenant, nous avons une barre d'outils entièrement fonctionnelle qui offre un accès instantané aux macros que nous avons créées.

excel barre d'outils terminée

Faire une barre d'outils qui fonctionne pour vous!

Tout le monde sait qu'Excel est un logiciel incroyablement puissant 16 Formules Excel qui vous aideront à résoudre des problèmes réels 16 Formules Excel qui vous aideront à résoudre des problèmes réels Le bon outil est la moitié du travail. Excel peut résoudre les calculs et traiter les données plus rapidement que vous ne pouvez trouver votre calculatrice. Nous vous montrons les principales formules Excel et démontrons comment les utiliser. Lire la suite .

Il peut faire à peu près n'importe quoi - et par conséquent, la configuration par défaut peut être un peu écrasante.

Excel prend tout son sens lorsque vous l'adaptez à votre propre usage. Si vous pouvez créer une barre d'outils personnalisée composée de vos propres macros spécialisées, vous êtes sûr d'être plus productif. Personne ne connaît votre flux de travail mieux que vous, donc personne n'est dans une meilleure position pour raser le temps perdu autant que possible.

Tout ce qu'il faut, c'est un peu de connaissance de VBA, et c'est une perspective intimidante si vous n'êtes pas un codeur expérimenté. Cependant, ce n'est vraiment pas aussi difficile que cela puisse paraître, surtout si vous commencez avec les bases de VBA Tutoriel de programmation VBA Excel pour les débutants Tutoriel de programmation VBA Excel pour les débutants VBA est un outil électrique Microsoft Office. Vous pouvez l'utiliser pour automatiser des tâches avec des macros, définir des déclencheurs et bien plus encore. Nous vous présenterons la programmation visuelle de base d'Excel avec un projet simple. Lire la suite . Assez rapidement, vous serez prêt à personnaliser vos propres macros, et c'est une grande compétence à avoir si vous voulez vraiment maîtriser Excel.

Avez-vous un conseil sur la création de macros Excel? Cherchez-vous de l'aide pour le processus de construction d'une barre d'outils? Rejoignez la conversation dans la section des commentaires ci-dessous!

Crédit d'image: ARTIST via Shutterstock.com

In this article