Macrocommande

Définition, exemples et bonnes pratiques

À retenir

  • Sert à gagner du temps et à éviter les erreurs de saisie manuelle.
  • Regroupe plusieurs étapes complexes sous une seule commande.
  • Peut présenter des risques de cybersécurité si la source n'est pas fiable.

Une macrocommande, souvent abrégée en "macro", est un petit programme qui permet d'automatiser une suite de tâches répétitives. C'est comme si vous enregistriez une séquence d'actions (clics, frappes de touches, calculs) pour pouvoir la rejouer instantanément avec un seul bouton ou un raccourci clavier.

Étymologie

Issu du préfixe grec makros (grand, long) et du mot "commande". Historiquement, cela désignait une instruction unique capable de déclencher une longue série d'instructions informatiques plus simples. Le terme s'est démocratisé avec l'essor des logiciels de bureautique.

Exemples d'usage

  • Une macro dans un tableur qui formate automatiquement un tableau de ventes et génère un graphique en un clic.
  • Une macro de traitement de texte qui remplace toutes les abréviations par les mots complets dans un long document.
  • Dans un jeu en ligne, une macro qui permet d'enchaîner plusieurs sorts magiques très rapidement.

Cas d'usage

On retrouve les macrocommandes principalement dans les suites bureautiques (Excel, Word), les logiciels de création graphique (Photoshop), les éditeurs de code et certains périphériques de jeu (souris et claviers programmables).

Bonnes pratiques

N'activez jamais les macros d'un document reçu par e-mail dont vous ne connaissez pas l'origine, car elles peuvent servir à propager des virus. Il est aussi conseillé de tester une macro sur une copie de votre fichier pour éviter une suppression accidentelle de données.

Synonymes

macro script routine d'automatisation

Antonymes

saisie manuelle opération unitaire

Conseil

Si vous utilisez Excel, commencez par explorer l'onglet 'Développeur'. C'est le meilleur moyen de découvrir comment simplifier vos rapports hebdomadaires en automatisant les tâches que vous faites chaque lundi matin.

Questions fréquentes

Est-ce que je dois savoir programmer pour créer une macro ?

Non, beaucoup de logiciels proposent un 'enregistreur de macros' : vous effectuez vos actions normalement, et le logiciel mémorise tout pour vous.

Quelle est la différence avec un script ?

Les deux sont proches, mais une macro est généralement liée à un logiciel spécifique, tandis qu'un script peut souvent interagir avec tout le système d'exploitation.

Peut-on modifier une macro après l'avoir enregistrée ?

Oui, on peut généralement accéder au code source (souvent en langage VBA pour Office) pour corriger ou améliorer les étapes enregistrées.