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
- 3759 vues
-
Excel - Créer un rapport de tableau croisé dynamique manuellement
- 4:38
- Vu 5057 fois
-
Excel - Cartes 3D
- 2:06
- Vu 3972 fois
-
Excel - Autres possibilités avec les formules et les références
- 4:39
- Vu 3611 fois
-
Excel - Utiliser des macros
- 4:11
- Vu 5116 fois
-
Excel - Créer un tableau croisé dynamique et analyser vos données
- 1:23
- Vu 6947 fois
-
Excel - Enregistrer votre macro
- 2:55
- Vu 3692 fois
-
Excel - Utiliser la mise en forme conditionnelle
- 1:58
- Vu 3475 fois
-
Excel - Assigner un bouton à une macro
- 2:35
- Vu 4537 fois
-
Comment empêcher le transfert d’un mail ?
- 2:07
- Vu 19335 fois
-
Qu'est-ce que OneDrive ?
- 0:52
- Vu 18309 fois
-
Donner accès au site Sharepoint à quelqu’un d’externe à l’entreprise
- 3:16
- Vu 17276 fois
-
Découvrir la signification des icônes OneDrive
- 2:27
- Vu 14711 fois
-
Préparer, nettoyer et transformer vos données
- 5:52
- Vu 13032 fois
-
Rogner une image pour l'ajuster à une forme
- 2:50
- Vu 12950 fois
-
Rappeler ou remplacer un message électronique que vous avez envoyés
- 1:35
- Vu 12510 fois
-
Gérer les notifications de nouveau message
- 1:50
- Vu 12350 fois
-
Modifier ou supprimer un rendez-vous, une réunion ou un évènement
- 1:19
- Vu 11756 fois
-
Modifier la photo dans Teams
- 0:47
- Vu 11436 fois
-
Comment empêcher le transfert d’un mail ?
- 2:07
- Vu 19335 fois
-
Qu'est-ce que OneDrive ?
- 0:52
- Vu 18309 fois
-
Donner accès au site Sharepoint à quelqu’un d’externe à l’entreprise
- 3:16
- Vu 17276 fois
-
Découvrir la signification des icônes OneDrive
- 2:27
- Vu 14711 fois
-
Préparer, nettoyer et transformer vos données
- 5:52
- Vu 13032 fois
-
Rogner une image pour l'ajuster à une forme
- 2:50
- Vu 12950 fois
-
Rappeler ou remplacer un message électronique que vous avez envoyés
- 1:35
- Vu 12510 fois
-
Gérer les notifications de nouveau message
- 1:50
- Vu 12350 fois
-
Modifier ou supprimer un rendez-vous, une réunion ou un évènement
- 1:19
- Vu 11756 fois
-
Modifier la photo dans Teams
- 0:47
- Vu 11436 fois
-
Créer une édition dans un bulletin d’informations Outlook
- 03:41
- Vu 57 fois
-
Créer un bulletin d’informations dans Outlook
- 02:33
- Vu 64 fois
-
Activer l’isolation vocale dans Teams
- 02:33
- Vu 69 fois
-
Ajouter une page collaborative dans un canal Teams
- 03:14
- Vu 64 fois
-
Gérer les fichiers d’un canal avec l’onglet Partagé dans Teams
- 03:24
- Vu 70 fois
-
Suivre les discussions et organiser les canaux dans Teams
- 03:03
- Vu 69 fois
-
Créer une équipe et configurer le premier canal dans Teams
- 03:06
- Vu 71 fois
-
RGPD : Les 4 bons réflexes
- 04:16
- Vu 203 fois
-
Un e-mail professionnel n'est pas une donnée personnelle ?
- 01:48
- Vu 295 fois
-
Le RGPD, expliqué simplement
- 04:52
- Vu 185 fois
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 :
-
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. -
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. -
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. -
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'. -
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. -
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. -
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.
Mandarine AI: CE QUI POURRAIT VOUS INTÉRESSER
LES COURS ASSOCIÉS Ce tutoriel fait partie des cours suivants
Formation Vidéo Microsoft Excel – Avancée
Grâces à nos tutoriels « avancés », découvrez et maitrisez le plein potentiel d’Excel grâce à l’utilisation de fonctions complexes, aux macros ou encore à l’exploitation de la puissance des TCD et de Power Pivot associés à l’outil de requêtage Power Query
Cours E-learning