Onglet Développeur dans Excel

Onglet Développeur dans Excel

L'onglet Développeur d'Excel est utilisé pour générer des macros, créer des applications VBA, concevoir un formulaire et importer ou exporter du XML. Par défaut, l'onglet développeur est désactivé dans Excel, il doit donc être activé à partir du menu Options dans Excel.

Passons en revue les différentes options de l'onglet Développeur.

Comment ajouter un onglet développeur dans Excel?

  • Étape 1: Ouvrez une nouvelle feuille Excel et accédez au fichier, accédez aux options

  • Étape 2: Après avoir cliqué sur «Options», sélectionnez Personnaliser le ruban à gauche et sélectionnez les onglets principaux à droite puis cochez la case Développeur et cliquez sur le bouton OK

  • Étape 3: l' onglet Développeur apparaîtra dans le fichier Excel

Comment écrire des programmes VBA à l'aide de l'onglet Developer?

L'onglet Développeur dans Excel peut être utilisé pour écrire des programmes VBA comme indiqué ci-dessous -

Vous pouvez télécharger ce modèle Excel de l'onglet Développeur ici - Modèle Excel de l'onglet Développeur

Exemple # 1 - Écriture d'un code simple pour afficher "Bonjour, Bienvenue dans VBA"

Naviguez dans l'onglet Développeur et sélectionnez «Visual Basic», une nouvelle fenêtre apparaîtrait

Double-cliquez sur Sheet1 (Sheet1) et le document vierge ou le volet apparaîtra sur le côté droit

Écrivez le code suivant et cliquez sur le bouton Exécuter, une boîte de dialogue apparaîtra disant "Salut, Bienvenue à VBA"

Explication du code:

Sub et End Sub sont utilisés comme procédures ou dire le corps principal du programme

« Msgbox » est une fonctionnalité fonctionnelle du package VBA qui affiche tout ce qui y est écrit ici par exemple («Salut, Bienvenue dans VBA»)

Pour enregistrer le code ci-dessus, enregistrez-le en tant que fichier .xlsm afin que le code de macro soit enregistré

Exemple # 2 - Cliquez sur la fonction de bouton

Cette fonctionnalité particulière permet à quiconque d'exécuter le code en cliquant sur le bouton et pour une meilleure compréhension, ayons une illustration où une personne entre dynamiquement le nom et le lieu de naissance qui seraient affichés en sortie

Allez dans l'onglet Développeur et cliquez sur les boutons radio dans Excel et sélectionnez Bouton (Contrôle de formulaire)

Faites-le glisser n'importe où dans le formulaire et la boîte de dialogue suivante apparaîtra et renommez le nom de la macro

Cliquez sur le bouton Nouveau et la page de code suivante apparaîtra

Partie de codage et explication

  • La fonction « Dim » est utilisée pour déclarer la variable qui peut être la chaîne, numérique, etc. (Ici, le nom et le lieu de naissance sont des variables déclarées sous forme de chaîne)
  • «InputBox» est une fonctionnalité fonctionnelle de VBA dans laquelle l'utilisateur est invité à entrer
  • « Msgbox » est la fonctionnalité fonctionnelle du package VBA qui affiche tout ce qui y est écrit

Fermez maintenant la fenêtre de la page de codes

Faites un clic droit sur le bouton et sélectionnez modifier le texte dans Excel où l'on avait créé le bouton et renommez-le en "Name_Birth"

Cliquez sur le bouton et entrez le nom et le lieu de naissance

Deux invites s'afficheraient pour le nom et la naissance (entrez le nom et le lieu de naissance par exemple: Dhrish et Pune)

Après avoir entré le nom, la sortie suivante apparaîtra

Enregistrez le fichier en tant que fichier .xlsm

Comment enregistrer une macro dans l'onglet Développeur?

Il est le mieux adapté lorsque l'on doit effectuer une tâche de manière répétitive et que l'on veut gagner du temps à la fois sur le travail répétitif et sur le codage.

Donc, voici l'exemple précédent que j'ai pris plus tôt, supposons que l'on veuille colorer les colonnes qui ont des formules mais pour chaque fichier. Donc, ce que l'on peut faire est d'enregistrer le travail en le faisant d'abord manuellement, puis de l'exécuter pour d'autres fichiers

Supposons que nous ayons des données comme ci-dessous

Donc, ici, nous devons colorer le jaune sur la colonne F, G et le total de lignes en jaune car ils sont la colonne de formule et les lignes.

Alors avant de colorier, ces jaunes vont dans l'onglet Développeur

Cliquez sur Enregistrer une macro dans Excel

Une fois cliqué sur Enregistrer la macro, une boîte de dialogue apparaîtra pour la renommer en Color_Yellow

Colonne F, G et total des lignes en jaune

Après la coloration, allez dans l'onglet Développeur

Cliquez sur Arrêter l'enregistrement

Accédez à l'onglet Développeur dans Excel et Visual Basic

Sélectionnez le module

La prochaine fois que l'on veut répéter la tâche, on peut cliquer sur le bouton (Exécuter la macro) en copiant et en collant le même code dans la nouvelle feuille Excel en utilisant le lien Écrire un code simple pour l'affichage

Comment garantir la sécurité des macros à l'aide de l'onglet Développeur?

On peut activer les macros protégées par mot de passe si nécessaire

Accédez à l'onglet Développeur

Ouvrez Visual Basic

Ouvrez la macro pour laquelle le code doit activer le mot de passe (Par exemple: nous prenons la macro Color_Yellow comme dans l'exemple ci-dessus)

Sélectionnez Outils et propriétés VBAProject

une boite de dialogue s affiche

Sélectionnez l'onglet Protection

Vérifiez le projet de verrouillage pour voir

Entrez le mot de passe dont vous avez besoin et confirmez-le et cliquez sur OK

Enregistrez-le en tant que fichier .xlsm lors de l'enregistrement et fermez-le

Ouvrez le fichier et répétez les étapes 1, 2 et 3

Il demandera un mot de passe et entrera le mot de passe

Vous pourrez maintenant voir le code

Choses à retenir

  • C'est un onglet intégré dans Excel
  • Il est facile de tout automatiser avec l'utilisation de l'enregistrement de la macro
  • La meilleure partie à ce sujet est les invites d'exécution ou les invites utilisateur qui peuvent être données en cliquant sur le bouton dans VBA
  • On peut également créer des formulaires ou une interface utilisateur de base dans VBA, veuillez vous référer aux références pour le même