Elle a un macro maintenant

Elle a un macro maintenant




🛑 TOUTES LES INFORMATIONS CLIQUEZ ICI đŸ‘ˆđŸ»đŸ‘ˆđŸ»đŸ‘ˆđŸ»

































Elle a un macro maintenant





Accueil
>



Cours
>



Perfectionnez-vous sur Excel
>


Automatisez vos tĂąches avec les macros VBA






Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !







Traitez les données de votre tableau de bord







Vous utilisez un navigateur obsolĂšte, veuillez le mettre Ă  jour .

Ce cours est visible gratuitement en ligne .
Votre responsable vous demande de mettre Ă  jour votre tableau de bord tous les trimestres. Cela fait beaucoup de traitements Ă  chaque fois !Â đŸ˜±
Heureusement, vous pouvez utiliser les macros pour vous simplifier la vie
 😇
Vous avez peut-ĂȘtre dĂ©jĂ  entendu parler de “macros”, de “VBA”, mais en rĂ©alitĂ©, c’est quoi ?
Une macro, c’est un programme informatique qui rĂ©alise des actions dans Excel.
Vous comprenez l’intĂ©rĂȘt de savoir crĂ©er un tel programme ? C’est lui qui va pouvoir rĂ©aliser les actions dans Excel Ă  votre place ! 😀
Ce programme est enregistré dans le classeur Excel que vous souhaitez. Il faut simplement que ce classeur soit enregistré sous un format particulier.
Un classeur avec l’extension “.xlsx” ne peut pas contenir de macros, il doit obligatoirement avoir l’extension “ .xlsm ”. En revanche, dans les anciennes versions d’Excel (1997-2003), un seul type de fichier existait, le format “.xls”. Ces fichiers peuvent donc contenir des macros.
Pour enregistrer votre fichier avec la bonne extension :
Dans l’onglet “Fichier”, cliquez sur la commande "Enregistrer sous”.
SĂ©lectionnez le format “ Classeur Excel (prenant en charge les macros) (.xlsm) ”.
Choisissez un emplacement, nommez votre fichier, puis cliquez sur OK.
À ce stade, le fichier ne contient pas encore de macros, mais il peut maintenant en accueillir. 😊
Si vous ouvrez un classeur au format “.xlsm” pour la premiùre fois, et que celui-ci contient des macros, Excel vous demande si vous souhaitez activer les macros.
Si vous n’activez pas les macros, le fichier restera exploitable, mais uniquement comme un fichier au format “.xlsx”. Vous ne pourrez ni utiliser, ni modifier les macros.
N’activez les macros que si les fichiers sont fiables. Une macro pouvant effectuer des actions potentiellement malveillantes, vĂ©rifiez toujours la provenance de ces fichiers.
Votre responsable vous envoie un nouveau fichier de donnĂ©es, celui de mai 2021, au mĂȘme format que celui du dĂ©but de la formation (partie 2, chapitre 3, liste de donnĂ©es complĂšte). Je vous invite Ă  le tĂ©lĂ©charger pour suivre la dĂ©monstration. 
Votre objectif est de crĂ©er une macro qui supprime les espaces inutiles Ă  votre place. 😊
Pour crĂ©er votre premiĂšre macro, vous devez afficher l’onglet “DĂ©veloppeur”, qui est masquĂ© par dĂ©faut dans Excel.
Faites un clic droit n’importe oĂč au-dessus des icĂŽnes du ruban.
Cliquez sur “Personnaliser le ruban
”.
La fenĂȘtre des onglets/icĂŽnes apparaĂźt ; sur la droite, cochez la case “DĂ©veloppeur”.
Cliquez sur OK, et voilĂ  ! Le nouvel onglet apparaĂźt !
Pour votre premiÚre macro, vous allez enregistrer une macro automatique , qui va enregistrer les manipulations que vous effectuez :
Ouvrez le fichier téléchargé ci-dessus.
Onglet “DĂ©veloppeur”, cliquez sur l’icĂŽne .
Dans la boüte de dialogue qui s’affiche, saisissez le nom de votre macro, ici “Premiùre_Macro” (les espaces sont interdits).
À partir de lĂ , toute action que vous faites dans Excel est enregistrĂ©e. Toute action, mĂȘme les clics de souris ou les dĂ©filements avec la molette !
Effectuez les manipulations que vous connaissez déjà pour supprimer les espaces inutiles :
ajout d’une colonne à droite de la colonne B “Country_Cod” ;
remplissage de la colonne C avec la fonction SUPPRESPACE() ;
copie de la colonne C vers la colonne B ;
Terminez l’enregistrement en cliquant sur l’icîne .
Et voilà, vous venez d'enregistrer votre premiùre macro ! 😀
Une fois votre macro enregistrĂ©e, vous pouvez l’exĂ©cuter Ă  nouveau.
Sachant que la macro supprime les espaces de la colonne “Country_Cod”, avant de relancer, pensez d’abord Ă  remettre les donnĂ©es d’origine dans cette colonne ! 😉
Onglet “DĂ©veloppeur”, cliquez sur l’icĂŽne .
La boĂźte de dialogue affiche toutes les macros de tous les classeurs ouverts.
Toutes les manipulations que vous aviez réalisées manuellement s'exécutent à nouveau, à trÚs grande vitesse !
Et concrĂštement, elle est oĂč ma macro ? 😅
Pour visualiser votre macro, vous devez ouvrir une fenĂȘtre dĂ©diĂ©e aux macros, appelĂ©e Ă©diteur “Visual Basic”.
Onglet “DĂ©veloppeur”, cliquez sur l’icĂŽne . Vous pouvez Ă©galement utiliser le raccourci Alt + F11. 😉
Visual Basic se décompose en 2 parties :
Sur la gauche en haut, la fenĂȘtre “Projet”, oĂč se trouvent les fichiers ouverts. Les macros enregistrĂ©es se situent dans des “modules”.
Sur la gauche en bas, la fenĂȘtre “PropriĂ©tĂ©s” du module sĂ©lectionnĂ©.
Sur la droite, l’affichage principal, qui dĂ©taille le module sĂ©lectionnĂ©.
En double-cliquant sur le module, vous pouvez voir le code de la macro que vous venez d’enregistrer.
Ce code de la macro est Ă©crit en anglais. Le nom du code est le langage VBA (Visual Basic pour applications). Vous comprenez maintenant la diffĂ©rence entre ces termes ! 😊
Le code de votre premiĂšre macro est celui-ci :
Ici, vous n’avez pas besoin de comprendre tout ce code 😉, l’idĂ©e est de lire les mots en anglais, et d’en dĂ©duire les actions que la macro effectue.
Vous constatez que la macro commence par le terme “Sub”, et se termine par une ligne “End Sub” => il en est de mĂȘme pour toute macro VBA.
Vous pouvez découper ce code en plusieurs parties :
Partie 1 : on sélectionne la colonne C, et on insÚre une colonne.
Partie 2 : on insĂšre une formule en cellule C2, et on remplit (autofill) les cellules C2 Ă  C116 avec cette formule.
Partie 3 : on sĂ©lectionne les cellules C2:C116, qu’on copie puis colle en valeur.
Partie 4 : on supprime la colonne C.
Vous retrouvez bien les manipulations effectuĂ©es manuellement ! 😊
Plus vous avez une tĂąche rĂ©currente, plus l’intĂ©rĂȘt de crĂ©er une macro pour effectuer cette tĂąche est grand !
Vous allez donc vouloir accĂ©der rapidement Ă  vos macros, sans passer par l’onglet “DĂ©veloppeur”.
L'idéal est de créer un bouton qui lancera votre macro de suppression des espaces inutiles :
CrĂ©ez une nouvelle forme : onglet “Insertion”, icĂŽne , puis crĂ©ez un rectangle.
Écrivez le texte “Supprimer les espaces inutiles colonne B” Ă  l’intĂ©rieur.
Ouvrez le menu contextuel de cette forme.
SĂ©lectionnez la ligne de votre macro, et cliquez sur “OK”.
Et voilĂ  ! À chaque fois que vous cliquerez sur ce bouton, la colonne B sera retraitĂ©e. 😊
Votre responsable vous envoie un nouveau fichier, sur juin 2021, contenant 100 lignes de plus que celui de mai 2021.
Et lĂ , malheur, la macro ne fonctionne que sur une partie du fichier !Â đŸ˜±
Pas d’inquiĂ©tude 😇, cela est dĂ» au fait que la macro contient des rĂ©fĂ©rences absolues aux numĂ©ros de ligne, comme ici Ă  la ligne 116 :
Vous avez simplement à remplacer le nombre 116 par un nombre bien plus grand, comme 10 000, et relancer la macro !
VoilĂ , votre macro est maintenant adaptĂ©e Ă  tout nouveau fichier ! 😊
Vous avez crĂ©Ă© la macro supprimant les espaces inutiles (“PremiĂšre_Macro”), vous pouvez maintenant crĂ©er d’autres macros , en passant aux Ă©tapes suivantes :
“Suppr_Doublons”, qui supprime les doublons de la nouvelle base ;
“Format_Categ”, qui transforme la colonne Categ ;
Une fois ces macros créées, vous pouvez créer manuellement une macro "maßtresse" qui les regroupe toutes.
Ainsi, tous les retraitements se feront d’un coup ! 😀
Utilisez le terme “Call” pour crĂ©er cette macro :
Et voilĂ  ! Tous ces retraitements ont Ă©tĂ© effectuĂ©s en quelques secondes ! 😀
Téléchargez ce fichier et réalisez les opérations suivantes :
CrĂ©ez une macro automatique, nommĂ©e “Format_Texte_En_Format_Nombre”, qui transforme la colonne “Sales” (format texte) en format nombre. Indice : utilisez la fonction CNUM() pour transformer cette colonne. 😉
Créez un bouton, auquel vous affectez cette macro.
Modifiez cette macro pour qu’elle fonctionne si la base atteint 1 000 lignes.
Vous pouvez consulter le corrigé et regarder la vidéo ci-dessous pour vérifier votre travail.
Pour automatiser certaines tñches, Excel vous propose d’utiliser des macros.
Pour utiliser des macros, vous devez enregistrer vos fichiers au format .xlsm.
Vous pouvez modifier et adapter vos macros grĂące Ă  l’éditeur Visual Basic.
Automatisez vos tĂąches, en affectant vos macros Ă  une macro principale, et en affectant celle-ci Ă  un bouton.
Bravo ! Vous avez maintenant atteint un niveau avancĂ© sur Excel !Â đŸ„ł PrĂȘt pour la certification TOSA ? 

TrÚs heureux de voir que nos cours vous plaisent, déjà 5 pages lues aujourd'hui ! Vous pouvez continuer la lecture de nos cours en devenant un membre de la communauté d'OpenClassrooms. C'est gratuit !


Vous pourrez aussi suivre votre avancement dans le cours, faire les exercices et discuter avec les autres membres.


Le téléchargement des vidéos de nos cours est accessible pour les membres Premium. Vous pouvez toutefois les visionner en streaming gratuitement.


Le téléchargement des vidéos de nos cours est accessible pour les membres Premium. Vous pouvez toutefois les visionner en streaming gratuitement.


AprÚs 20 ans de grandes entreprises, je suis maintenant entrepreneur, et Excel est mon ami ! Je créé des outils sur mesure pour les PME/PMI.


Macros Word : comment créer des macros dans Word
Vous pouvez à tout moment supprimer les outils de développement du ruban de Word en décochant la case.
Pour ouvrir le menu permettant d’enregistrer de nouvelles macros Word, vous pouvez aussi appuyer successivement sur les touches [Alt], [V] et [G].
Dans la boĂźte « Description : », si vous le souhaitez, vous pouvez fournir des informations particuliĂšres sur la macro Word que vous ĂȘtes en train de crĂ©er.
Lors de l’attribution du bouton de votre macro, vous pouvez aussi dĂ©cider si celle-ci doit ĂȘtre ajoutĂ©e pour tous les documents Word (par dĂ©faut) ou pour un seul document.
Vous pouvez aussi suspendre l’enregistrement Ă  titre temporaire : pour cela, appuyez aussi sur le bouton « ArrĂȘter l’enregistrement » ou « Stop Recording » pour la version anglaise.
La barre d’accĂšs rapide comprend Ă©galement les boutons vous permettant d’enregistrer le document actuellement ouvert dans Word, d’annuler la derniĂšre action ou d’actualiser le document
Si le nom que vous avez choisi a déjà été attribué à une macro, Word vous demandera si vous souhaitez remplacer la macro qui porte ce nom.
Word: Menu « Personnaliser le clavier » ou « Customize Keyboard »
Si vous avez activĂ© les outils de dĂ©veloppement, vous pouvez ouvrir votre macro Word dans l’éditeur Visual Basic en cliquant sur le bouton « Modifier »
Word n’affiche l’icĂŽne sĂ©lectionnĂ©e que si la largeur de la fenĂȘtre du programme est rĂ©duite et si le groupe se retrouve ainsi repliĂ©.
Pour supprimer une macro d’un groupe personnalisĂ©, allez dans « Personnaliser le ruban », sĂ©lectionnez votre macro dans la fenĂȘtre de droite puis cliquez sur le bouton « Supprimer »
Les groupes qui sont ajoutés à un onglet existant sont placés par défaut à droite des groupes existants. Vous pouvez modifier cet ordre et placer le bouton à un autre endroit.
Si vous n’avez plus besoin de l’explorateur de projets, vous pouvez le fermer à tout moment en cliquant sur la croix en haut à droite.
Si vous avez crĂ©Ă© une macro Word, vous pouvez Ă©galement l’exporter sous forme de fichier Ă  l’aide du bouton du mĂȘme nom.
Si vous sélectionnez le projet « Normal », Word enregistrera votre macro sous le format normal.dotm.
Si vous enregistrez une macro importĂ©e dans votre document Word actif, vous devez modifier le format de ce dernier. Cette manipulation n’est pas nĂ©cessaire pour l’enregistrement sous le format « Normal » valable pour tous les documents.
Affichez votre sérieux sur Internet
À partir d' 1 € HT/mois (1,20 € TTC)
En poursuivant votre navigation sur ce site, vous en acceptez les conditions gĂ©nĂ©rales d'utilisation, et notamment l'utilisation des cookies afin de rĂ©aliser des statistiques d'audiences, vous proposer des services Ă©ditoriaux, une offre publicitaire adaptĂ©e Ă  vos centres d'intĂ©rĂȘts et la possibilitĂ© de partager des contenus sur les rĂ©seaux sociaux. En savoir plus/paramĂ©trer les cookies.
RĂ©server un nom de domaine facilement
Plus de 400 nouvelles extensions de domaines
Transférez votre domaine en toute simplicité
Achetez votre domaine pas cher en ligne
Trouvez des informations sur un domaine
VĂ©rifiez les noms de domaine disponibles
Vérifier et tester la validité d'un certificat ssl
CrĂ©ez vous-mĂȘme votre propre site Internet
ModĂšles de site et mises en page personnalisables
Espace web avec accessibilité maximale
Haute performance pour plus de succĂšs
Les solutions mail – simples et sĂ©curisĂ©es
HĂ©bergement pas cher avec Windows ou Linux
Créer un serveur virtuel privé pas cher
Liste des serveurs Internet Linux et Windows disponibles
Cloud Iaas extrĂȘmement Ă©volutif Ă  configuration personnalisable
Test de performance gratuit en ligne
Analysez votre site web avec un SEO Check gratuit
Générateur de logo pour votre entreprise
Vérifier de l'authenticité d'un email IONOS
La suite Microsoft Office fait partie des solutions de bureautique les plus couramment utilisĂ©es. Pour Ă©crire, faire des calculs et crĂ©er des prĂ©sentations professionnelles, Word, Excel et PowerPoint restent, annĂ©e aprĂšs annĂ©e, les logiciels les plus pratiques. MalgrĂ© tout, la plupart des utilisateurs n’ont pas idĂ©e de toutes les fonctions mises Ă  leur disposition par ces applications. Par exemple, Microsoft Office offre la possibilitĂ© de crĂ©er, sauvegarder et exĂ©cuter ce qu’on appelle des « macros », autrement dit des sĂ©ries d’instructions qui ont pour but d’ automatiser des tĂąches et procĂ©dures . C’est un excellent moyen d’économiser du temps et de l’énergie, particuliĂšrement pour les opĂ©rations rĂ©currentes.
Quel est le rĂŽle des macros dans Word et comment ces suites d’instructions fonctionnent-elles ? Apprenez comment crĂ©er une macro Word et l’utiliser pour vos documents.
Les macros font partie de la boĂźte Ă  outils classique des programmateurs, mais elles sont aussi trĂšs pratiques dans le cadre de l’utilisation des programmes les plus courants. Il s’agit de sous-programmes crĂ©Ă©s par les dĂ©veloppeurs ou les utilisateurs de programmes dans le but d’enregistrer des sĂ©quences de commandes ou d’instructions , puis de les exĂ©cuter Ă  l’aide d’un simple appel de commande. Le traitement de texte Microsoft Word offre cette possibilitĂ©, ce qui se rĂ©vĂšle particuliĂšrement utile quand on effectue des tĂąches rĂ©pĂ©titives.
C’est pourquoi l’éditeur de Word dispose, comme sur Access, Excel ou PowerPoint, d’un outil intĂ©grĂ© pour l’enregistrement et l’exĂ©cution de ses macros. Le langage de script dĂ©veloppĂ© par Microsoft est le Visual Basic for Applications (VBA).
Le langage de programmation basĂ© sur les Ă©vĂ©nements VBA a remplacĂ©, au milieu des annĂ©es 1990, les macrolangages des diffĂ©rents programmes de Microsoft Office, qui Ă©taient incompatibles. Cette solution unifiĂ©e permet de crĂ©er et d’exĂ©cuter des chaĂźnes de commandes sur l’ensemble des programmes de Microsoft Office, en accĂ©dant d’un clic sur un document Word Ă  des donnĂ©es stockĂ©es dans un tableau Excel.
Au premier abord, la crĂ©ation d’une macro Word ne semble accessible qu’aux programmeurs. En effet, l’utilisateur moyen de Word ne possĂšde pas la compĂ©tence de base d’écrire un nouveau code de programme et de savoir utiliser un langage de programmation spĂ©cifique . Cependant, la crĂ©ation et l’utilisation des macros Word fonctionnent entiĂšrement sans connaissance en programmation et cela est dĂ» Ă  un outil macro intĂ©grĂ©. Il s’agit en effet d’un enregistreur de macros qui rend totalement inutile l’écriture de la moindre ligne de code. Pour crĂ©er une macro, il suffit d’ouvrir l’outil pour dĂ©buter l’enregistrement, exĂ©cuter les diffĂ©rentes commandes et Ă©tapes d’utilisation nĂ©cessaires, puis d’arrĂȘter l’enregistrement. Le code en VBA pour la macro Word est gĂ©nĂ©rĂ© automatiquement, sans qu’il soit nĂ©cessaire d’entreprendre toute autre action.
L’éditeur Visual Basic offre aux outils de Microsoft Office un environnement de dĂ©veloppement en VBA propre qui permet de visualiser et de modifier le code des macros enregistrĂ©es.
Vous pouvez Ă©galement sĂ©lectionner pour chaque macro un raccourci clavier ou un bouton permettant Ă  tout moment de l’exĂ©cuter. Dans le cas du bouton, il est possible de l’ajouter Ă  la barre d’outils afin de pouvoir lancer votre macro en un seul clic . Si vous souhaitez rendre une macro Word disponible pour tous les documents, enregistrez-la au format normal.dotm afin de permettre Ă  Word de l’utiliser comme modĂšle gĂ©nĂ©ral pour tout nouveau document.
Le saviez-vous? Vous pouvez égalemet créer des macros PowerPoint ainsi que des macros Excel . Dévouvrez comment dans nos articles pratiques ! 
Si vous souhaitez automatiser les tĂąches que vous effectuez habituellement sur vos documents Word, mais que vous ne connaissez pas le langage de programmation VBA, vous pouvez crĂ©er des macros dans Word Ă  l’aide de l’enregistreur . Vous trouverez Ă  cet effet les outils standard de crĂ©ation de macro dans la section « Macros » de l’onglet « Affichage ». Cependant, pour faciliter la crĂ©ation et la gestion de macros Word, il est recommandĂ© d’ activer les outils de dĂ©veloppement qui vous permettent aussi, entre autres, d’accĂ©der Ă  l’éditeur Visual Basic. Vous pouvez ouvrir cette boĂźte Ă  outils optionnelle comme suit :
Une fois les outils de dĂ©veloppement activĂ©s dans les options Word, l’ onglet DĂ©veloppeur est ajoutĂ© dans le ruban. Si vous cliquez dessus, vous verrez dans le menu qui apparaĂźt les options d’enregistrement et de gestion de macros. Pour crĂ©er vos propres macros Word Ă  partir de ce menu et pour les exĂ©cuter par la suite, suivez les instructions suivantes Ă©tape par Ă©tape .
Dans Word, on choisit gĂ©nĂ©ralement d’exĂ©cuter une nouvelle macro en appuyant sur un bouton . Pour ce faire, Ă  l’aide des outils de dĂ©veloppement, appuyez dans l’onglet « DĂ©veloppeur » sur le bouton « Enregistrer une macro » :
Donnez un nom Ă  la macro puis sĂ©lectionnez le document auquel la macro est destinĂ©e dans le champ « Enregistrer la macro dans : ». Si vous voulez crĂ©er une macro gĂ©nĂ©rale valable pour tous les documents, choisissez dans le menu dĂ©roulant la ligne « Tous les documents (normal.dotm) ». Pour que la macro de Word puisse ĂȘtre exĂ©cutĂ©e plus tard Ă  l’aide d’un bouton, cliquez sur « Bouton » sous la mention « Affecter la macro au » :
Dans la fenĂȘtre de gauche, sĂ©lectionnez votre macro puis cliquez sur « Ajouter >> », ce qui la fera passer dans la fenĂȘtre de droite. SĂ©lectionnez votre macro dans la fenĂȘtre de droite, puis appuyez sur le bouton « Modifier... ». Vous pouvez dĂ©sormais attribuer l’icĂŽne de votre choix Ă  votre nouvelle macro Word :
Confirmez le bouton que vous avez choisi en cliquant deux fois sur « OK ». Il ne vous reste plus qu’à exĂ©cuter les actions Ă  enregistrer dans la macro. Word enregistre aussi bien les clics de souris que les touches sur lesquelles vous appuyez . En revanche, l’enregistrement ne tient pas compte des dĂ©placements de la souris ni de la sĂ©lection de texte avec la souris. Ainsi, si vous souhaitez sĂ©lectionner du texte, vous devez utiliser le clavier (en maintenant enfoncĂ©e la touche Maj et en utilisant les flĂšches directionnelles).
Une fois la sĂ©quence de commandes achevĂ©e, arrĂȘtez l’enregistrement de la macro en appuyant sur « ArrĂȘter l’enregistrement » :
Le bouton de votre macro est alors ajoutĂ© automatiquement dans la barre d’outils d’accĂšs rapide :
Pour crĂ©er dans Word une macro qui se lance Ă  l’aide d’une combinaison de touches personnalisĂ©e, la procĂ©dure de base est la mĂȘme que pour une macro exĂ©cutable Ă  partir d’un b
Anal avec Calia B
Une belle suédoise suce de la bite fort
Salope asiatique

Report Page