Programmation dans Excel - Comment enregistrer des macros VBA dans Excel?

Table des matières

Comment programmer dans Excel?

VBA ( Visual Basic pour Applications) est un langage de programmation Microsoft Excel. C'est la plate-forme que nous utilisons dans Excel pour programmer des choses ou des tâches de notre travail de routine. Nous avons un ensemble de mots pour décrire nos besoins et nous devons apprendre ces mots pour écrire la programmation dans Excel.

VBA est la plate-forme que nous utilisons pour écrire le programme, et la ligne que nous écrivons sous forme de code s'appelle la macro. Macro est juste un morceau de code qui indique à Excel ce qu'il faut faire.

Activer d'abord l'onglet Développeur

La programmation VBA est accessible en activant l'onglet DÉVELOPPEUR dans Excel. Par défaut, il n'est pas activé dans MS Excel; nous devons l'activer. Ci-dessous, la capture d'écran de la même chose.

Si l'onglet «Développeur» n'est pas visible pour vous, suivez les étapes ci-dessous pour l'activer dans votre système.

Étape 1: Accédez à FILE.

Étape 2: Sous FICHIER, accédez à OPTIONS.

Étape 3: Vous verrez toutes les fenêtres «Options Excel». Sélectionnez Personnaliser le ruban dans Excel.

Étape 4: Cochez la case DÉVELOPPEUR pour l'activer. Cliquez sur OK.

Étape 5: Vous pourrez maintenant voir l'onglet Développeur.

Comment enregistrer des macros dans Excel?

La meilleure façon de commencer à programmer dans Excel est d'enregistrer la macro.

C'est comme notre magnétophone ou magnétoscope. Il enregistre toutes les activités que nous faisons dans la feuille de calcul jusqu'à ce que nous appuyions sur l'option d'arrêt d'enregistrement. Ok, commençons notre processus d'enregistrement maintenant.

Suivez les étapes ci-dessous pour apprendre à enregistrer des macros dans Excel.

Étape 1: Sous l'onglet Développeur, cliquez sur l'option "Enregistrer une macro".

Étape 2: nommez la macro.

Une fois frappé sur Enregistrer une macro, nous verrons ci-dessous la fenêtre, qui nous demande de donner un nom à la macro. En nommant la macro, nous devons suivre certaines règles et ces conditions, qui sont comme ci-dessous.

  • Le nom de la macro ne doit pas contenir de caractères d'espace.
  • Le nom de la macro ne doit pas commencer par une valeur numérique.
  • Le nom de la macro ne doit contenir aucun caractère spécial à l'exception du trait de soulignement.

Étape 3: Nommez la fenêtre Macro

Nous devons donner un nom correct à la fenêtre macro. Dans la fenêtre ci-dessous, j'avais donné un nom comme "Recording_Macro". Comme nous pouvons le voir, cela n'a aucun caractère spécial ou espace.

Étape 4: Cliquez sur OK pour démarrer l'enregistrement.

Étape 5: Effectuez les activités qui doivent être enregistrées dans une macro.

Au moment où nous appuyons sur OK, il commence à enregistrer les choses que nous faisons dans Excel.

La première activité que je vais faire dans Excel est de sélectionner la cellule A1. Il s'agit de la première activité de cette feuille de travail.

Après la sélection de la cellule, je vais taper «Bienvenue dans VBA» dans cette cellule. C'est la deuxième activité d'Excel.

Une fois que j'ai fini de taper, je dois appuyer sur la touche Entrée pour arrêter de taper, alors j'ai appuyé sur la touche Entrée. Au moment où j'appuie sur la touche Entrée, la sélection passe de la cellule A1 à A2. C'est la troisième activité d'Excel.

Étape 6: Cliquez sur Arrêter l'enregistrement sous l'onglet Développeur pour arrêter l'enregistrement de la macro.

Après ces trois activités, je vais appuyer sur l'option Arrêter l'enregistrement sous l'onglet développeur.

Dès que nous cliquons sur «Arrêter l'enregistrement», il arrête d'enregistrer les activités que nous faisons dans Excel.

Nous devons maintenant passer en revue ce qu'il a enregistré pour comprendre comment la programmation fonctionne exactement avec Excel. Pour voir ce code sous l'onglet Développeur, cliquez sur l'option "Visual Basic", ou bien vous pouvez appuyer sur la touche de raccourci "ALT + F11".

Touche de raccourci Excel pour frapper «Visual Basic».

Après avoir appuyé sur la touche «Visual Basic» ou la touche de raccourci, nous pouvons voir ci-dessous la fenêtre.

Double-cliquez sur les modules.

Maintenant, tous les enregistrements que nous avons faits jusqu'à présent apparaîtront sur le côté droit.

Comme nous pouvons le voir, le premier mot est " SUB". Tous les noms de macro commencent par «Sub», «Function», «Private» et «Public».

Chaque macro contient deux parties avec elle; l'un est «Tête» et le second est «Queue». Head est le nom de la macro et la queue est la fin de la macro.

Entre cette tête et cette queue de la macro, excel VBA a enregistré toutes les activités que nous avons faites. Regardons maintenant le code ligne par ligne.

Rappelez-vous simplement quelle était notre première activité une fois que nous avons commencé à enregistrer la macro, c'est-à-dire que nous avons sélectionné la cellule A1, donc pour cela, dans le code de programmation VBA, c'est Range («A1»). Sélectionner

Après avoir sélectionné la cellule A11, nous avons entré le test comme «Bienvenue dans VBA», donc dans le code de programmation VBA est

ActiveCell.FormulaR1C1 = "Bienvenue dans VBA"
Remarque: R1C1 correspond à la ligne 1, colonne 1.

L'activité finale a consisté à appuyer sur la touche Entrée pour sortir de la cellule A1, elle est donc passée de la cellule A1 à A2, et le code est

Plage («A2»). Sélectionner

C'est ainsi que «record macro» a enregistré toutes les activités depuis le moment où nous avons commencé à enregistrer jusqu'à ce que nous arrêtions l'enregistrement.

Désormais, ce code peut être exécuté à tout moment; il répète la même activité encore et encore. Supprimez maintenant le mot.

«Bienvenue dans VBA» dans la cellule A1.

Une fois que vous avez supprimé le mot, accédez à Visual Basic. Placez un curseur à l'intérieur du code et cliquez sur le bouton RUN. Maintenant, une fois de plus, nous obtenons le texte «Bienvenue dans VBA» dans la cellule A1.

Remarque: la touche de raccourci pour exécuter le code est F5.

Ainsi, en utilisant le codage VBA, nous pouvons automatiser notre travail de routine quotidien pour gagner beaucoup de temps et nous débarrasser des tâches ennuyeuses chaque jour.

Option d'enregistrement spéciale pour le classeur de macros

Tous les classeurs contenus dans le code de macro doivent être enregistrés avec des versions spéciales. Lors de l'enregistrement du classeur, nous devons sélectionner "Enregistrer en tant que type" en tant que "Classeur Excel prenant en charge les macros".

Choses dont il faut se rappeler

  • Vous devez enregistrer plus d'activités pour obtenir le contenu du code et le comprendre.
  • Une fois que vous êtes familiarisé avec le codage de macros, vous pouvez suivre notre «cours VBA» pour commencer à apprendre.

Articles intéressants...