Excel - Modifier une macro Tutoriels

Apprenez à modifier une macro dans Microsoft Excel pour organiser verticalement les jours de la semaine avec une forme de nombre plutôt qu'en ligne et sous forme de nom. Suivez les instructions et restez à jour avec les dernières modifications en enregistrant la macro dans Visual Basic Editor.

  • 2:55
  • 3560 vues

Objectifs :

L'objectif de cette vidéo est d'apprendre à modifier une macro existante pour qu'elle remplisse des jours de la semaine sous forme de nombres dans une colonne, plutôt que sous forme de noms dans une ligne. Cela inclut l'utilisation de l'éditeur Visual Basic pour apporter des modifications spécifiques à la macro.


Chapitres :

  1. Introduction à la modification des macros
    Dans cette vidéo, nous allons explorer comment modifier une macro que nous avons précédemment enregistrée. Nous avons déjà vu comment activer la fonctionnalité de références relatives pour que la macro se comporte comme souhaité. Aujourd'hui, nous allons adapter cette macro pour qu'elle insère les jours de la semaine sous forme de nombres dans une colonne, plutôt que sous forme de noms dans une ligne.
  2. Accéder à l'éditeur de macros
    Pour modifier la macro, nous devons d'abord accéder à l'éditeur de macros. Cliquez sur le bouton 'Macro' pour afficher la liste des macros enregistrées. Sélectionnez la macro que vous souhaitez modifier, puis cliquez sur 'Modifier'. Cela ouvrira la macro dans l'éditeur de texte Visual Basic Editor, qui est l'environnement de programmation pour les macros.
  3. Comprendre la structure de la macro
    La macro est une sous-routine, introduite par le mot-clé 'Sub', suivie du nom de la macro et d'une paire de parenthèses. Dans cet éditeur, vous pouvez voir le code de la macro. Pour commencer, sélectionnez le texte de la macro, copiez-le, puis collez-le à la fin pour créer une nouvelle version de la macro.
  4. Renommer et modifier la macro
    Renommez la macro d'origine en 'RemplirJourRelative' pour le remplissage en ligne. La copie que vous avez faite peut être nommée 'RemplirColonneRelative' pour le remplissage en colonne. Il est important que ces deux macros aient des noms différents. Ensuite, nous allons modifier les instructions dans la copie de la macro 'RemplirColonneRelative'.
  5. Apporter des modifications spécifiques
    La première modification à apporter est de changer la première instruction active, qui définit le jour comme 'dimanche', en remplaçant ce nom par le nombre '1'. Ensuite, modifiez la destination du remplissage automatique en remplaçant la plage de cellules disposées en ligne par une plage de cellules disposées en colonne. Ces modifications doivent être effectuées à deux endroits dans le code.
  6. Enregistrer et tester la macro
    Après avoir effectué les modifications, fermez l'éditeur Visual Basic en cliquant sur l'icône 'X' dans la case rouge. Cela enregistrera les modifications apportées. Maintenant, lorsque vous cliquez sur 'Macro', vous verrez la nouvelle macro 'RemplirColonneRelative'. Exécutez-la pour observer le changement : au lieu d'insérer 'dimanche', 'lundi', etc., sur la ligne, elle insérera les nombres correspondants dans la colonne.
  7. Conclusion
    En résumé, nous avons appris à modifier une macro pour qu'elle remplisse des jours de la semaine sous forme de nombres dans une colonne. Grâce à deux modifications mineures dans l'éditeur de macros, nous avons changé le comportement de la macro, ce qui illustre l'importance de comprendre et de manipuler le code des macros pour répondre à nos besoins spécifiques.

FAQ :

Qu'est-ce qu'une macro dans Excel?

Une macro dans Excel est une série d'instructions qui automatisent des tâches répétitives, permettant ainsi de gagner du temps et d'éviter les erreurs manuelles.

Comment modifier une macro existante?

Pour modifier une macro existante, ouvrez l'éditeur Visual Basic, sélectionnez la macro que vous souhaitez modifier, puis apportez les changements nécessaires dans le code.

Qu'est-ce que le Visual Basic Editor?

Le Visual Basic Editor est un outil intégré dans Excel qui permet aux utilisateurs d'écrire, de modifier et de gérer des macros en utilisant le langage de programmation Visual Basic for Applications (VBA).

Comment utiliser les références relatives dans une macro?

Les références relatives permettent à une macro de s'adapter à la position des cellules. Cela signifie que si vous déplacez la macro, elle continuera à fonctionner correctement sans avoir besoin de modifications supplémentaires.

Pourquoi dois-je renommer mes macros?

Il est important de renommer vos macros pour éviter les conflits de noms, surtout si vous avez plusieurs macros qui effectuent des tâches similaires. Cela aide également à mieux organiser votre code.


Quelques cas d'usages :

Automatisation de la saisie de données

Dans un environnement de bureau, une macro peut être utilisée pour automatiser la saisie de données répétitives, comme l'entrée des jours de la semaine dans une feuille de calcul. Cela permet de gagner du temps et de réduire les erreurs.

Création de rapports hebdomadaires

Les professionnels peuvent utiliser des macros pour générer automatiquement des rapports hebdomadaires en remplissant des cellules avec des données spécifiques, ce qui améliore l'efficacité et la productivité.

Gestion des inventaires

Dans le secteur de la logistique, les macros peuvent être utilisées pour mettre à jour automatiquement les niveaux de stock dans une feuille de calcul, facilitant ainsi la gestion des inventaires et la prise de décisions.

Analyse de données

Les analystes de données peuvent créer des macros pour automatiser le traitement de grandes quantités de données, comme le tri et le filtrage, ce qui leur permet de se concentrer sur l'analyse plutôt que sur la manipulation des données.

Planification de projets

Les chefs de projet peuvent utiliser des macros pour automatiser la création de calendriers de projet, en remplissant automatiquement les dates et les tâches dans un format de tableau, ce qui facilite la planification et le suivi des progrès.


Glossaire :

Macro

Une macro est une séquence d'instructions qui automatise des tâches répétitives dans des applications comme Excel. Elle est souvent écrite en Visual Basic for Applications (VBA).

Références relatives

Les références relatives dans une macro permettent à celle-ci de s'adapter dynamiquement à la position des cellules, plutôt que de se référer à des cellules fixes.

Visual Basic Editor

L'éditeur Visual Basic est un environnement de développement intégré (IDE) utilisé pour écrire et modifier des macros en Visual Basic for Applications (VBA).

Sous-routine

Une sous-routine est un bloc de code qui exécute une tâche spécifique et peut être appelé à partir d'autres parties du code. Elle est souvent introduite par le mot-clé 'Sub'.

Plage

Une plage fait référence à un groupe de cellules dans une feuille de calcul. Par exemple, A1:A10 désigne toutes les cellules de A1 à A10.

Remplissage automatique

Le remplissage automatique est une fonctionnalité qui permet de remplir rapidement des cellules avec des données en fonction d'un modèle ou d'une séquence.

00:00:14
Reprenons notre macron au fil des relative qui entre les jours de la semaine dans les cellules d'une ligne ?
00:00:20
Nous allons la modifier pour qu'elle entre les jours sous la forme de nombre plutôt que sous la forme de nom.
00:00:25
Et nous allons organiser verticalement en colonne plutôt que horizontalement en ligne.
00:00:31
Nous pouvons enregistrer une nouvelle macro ou modifier la macro existante manuellement.
00:00:36
Modifier la macro pour voir les instructions qu'elle contient.
00:00:40
Cliquer sur le bouton macro.
00:00:42
Voici la dernière macron que j'ai enregistrer fils relatif.
00:00:46
Sélectionnez-la puis cliquez sur modifier cette opération ouvre la macro dans un éditeur de texte spécial appeler Visual basic Editor.
00:00:54
Visual basic est le langage de programmation dans lequel les macros sont enregistrés.
00:00:59
Vous pouvez également créer des macros de toutes pièces dans cet éditeur qui permet d'effectuer de véritables tâche de programmation ?
00:01:06
Voici la macro.
00:01:07
Il s' agit d'une sous routine introduite par le terme sable et dont le nom fils relative.
00:01:13
Et suivi d'une paire de parenthèse.
00:01:15
Je sélectionne la totalité de ce texte depuis seul jusqu'à NZ puis-je le copie en appuyant sur contrôle c.
00:01:23
Je clique ici à la fin j'appuie sur entrée puis je colle ce que je viens de copier.
00:01:29
Renommons la macro d'origine remplir jour relative elle pour remplissage en ligne.
00:01:34
Et la copie fils relative c'est pour remplissage en colonne.
00:01:39
Car ces 2 macron ne peuvent pas porter le même nom.
00:01:43
Je vais modifier les instructions dans la copie de la macro fil des relative c.
00:01:48
La 1ère chose que nous devons modifier la 1ère instruction active celle points Formula R un C1 égal dimanche.
00:01:55
Nous allons remplacer le nom du jour par le nombre un.
00:02:00
Ensuite modifier la destination du remplissage automatique.
00:02:04
En remplaçant la plage un géant disposé en ligne par la plage à un ascètes disposer dans la colonne.
00:02:11
Effectuer cette modification à 2 endroits.
00:02:14
Ici également ici.
00:02:17
Bien que mineurs ces 2 modifications vont changer le comportement de la macro.
00:02:22
Je ferme Visual basic Editor en cliquant sur cette icône x dans la case rouge les modifications que j'ai apportées vont ainsi être enregistrée.
00:02:30
À présent si je clique sur macron 3 macro apparaissent donc fils relative c'est la nouvelle macro au comportement légèrement différents.
00:02:39
Je l'exécute et comme vous pouvez le constater au lieu d'entrer dimanche lundi et ainsi de suite sur la ligne un élan entre les nombreux à cette dans la colonne à.
00:02:50
Le tout grâce à 2 modifications mineures effectué dans l'éditeur de macron.

Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou retournez au contenu !

 

Mandarine AI: CE QUI POURRAIT VOUS INTÉRESSER

Rappel

Afficher