guide pratique office script pour debutant
Créer votre première automatisation Office Script | Guide TPE/PME 2025

 

Créer votre première automatisation Office Script | Guide TPE/PME 2025

Créer votre première automatisation Office Script : Guide pratique pour débutants

36 heures/an économisées par Marie sur une seule tâche automatisée

📖 L’histoire de Marie, responsable administrative d’une TPE de 12 personnes :

« Chaque début de mois, je passais 3 heures à créer notre rapport de ventes. Copier les données de 5 feuilles différentes, calculer les totaux, appliquer la mise en forme, créer les graphiques… Une corvée répétitive et source d’erreurs. »

« Aujourd’hui, je clique sur un bouton et mon rapport est généré en 30 secondes. Tout ça grâce à mon premier script Office Script. »

Et si vous pouviez faire la même chose ? Si vous êtes arrivé jusqu’ici, c’est que vous avez déjà installé Office Script et vous êtes prêt à créer votre première automatisation. Mais par où commencer ?

Le problème : La plupart des tutoriels Office Script sont trop techniques pour les débutants. Trop de théorie, pas assez d’exemples concrets reproductibles.

Dans ce guide pratique, vous allez créer votre première automatisation Office Script en moins de 15 minutes. Nous allons reproduire ensemble le script de Marie : un système de reporting mensuel simple mais efficace. Aucune connaissance en programmation requise.

15 minutes C’est le temps qu’il vous faut pour créer votre premier script et voir les résultats

Les 3 concepts essentiels avant de créer votre première automatisation

Avant de plonger dans le code, comprenons rapidement 3 concepts fondamentaux qui vont démystifier Office Script.

📝

1. Un script = une recette

Un script Office Script, c’est simplement une liste d’instructions qu’Excel va exécuter automatiquement. Comme une recette de cuisine : étape 1, étape 2, étape 3…

🎙️

2. L’enregistreur d’actions

Vous n’avez pas besoin d’écrire le code ! L’enregistreur d’actions observe ce que vous faites dans Excel et génère automatiquement le script correspondant.

🔄

3. Exécuter = Rejouer

Une fois le script créé, vous pouvez le rejouer à volonté en un clic. C’est comme un bouton « Répéter exactement ce que j’ai fait ».

Comment fonctionne un script Office Script ?

Voici la structure de base d’un script Office Script (ne vous inquiétez pas, l’enregistreur va générer ça pour vous) :

// La fonction principale qui contient toutes vos instructions
function main(workbook: ExcelScript.Workbook) {
  
  // 1. Sélectionner une feuille
  let sheet = workbook.getActiveWorksheet();
  
  // 2. Effectuer des actions (tri, calcul, mise en forme...)
  // C'est ici que votre automatisation se passe
  
  // 3. Terminer (le script s'arrête automatiquement)
}

💡 Rassurez-vous :

Vous n’aurez pas à écrire ce code manuellement pour votre premier script. L’enregistreur d’actions va le générer automatiquement pendant que vous effectuez vos manipulations dans Excel.

L’enregistreur d’actions : votre meilleur allié

Comment ça marche ?

  1. Vous cliquez sur « Enregistrer les actions »
  2. Vous faites vos manipulations dans Excel (comme d’habitude)
  3. Vous cliquez sur « Arrêter l’enregistrement »
  4. Magie ! Le script est créé automatiquement

📌 Ce que l’enregistreur peut capturer :

  • Sélection de cellules et plages
  • Saisie de données et formules
  • Mise en forme (couleurs, bordures, polices)
  • Tri et filtrage
  • Création de graphiques
  • Insertion/suppression de lignes et colonnes

Créer votre première automatisation : Rapport mensuel simplifié

Passons maintenant à la pratique ! Nous allons créer ensemble le script de Marie : un rapport mensuel automatisé qui consolide des données et applique une mise en forme professionnelle.

Avant/Après : Ce que nous allons automatiser

❌ AVANT (Manuel – 3h/mois)

  • Ouvrir le fichier de ventes
  • Copier les données de janvier
  • Les coller dans le rapport
  • Calculer les totaux (formules)
  • Appliquer la mise en forme
  • Mettre les en-têtes en gras
  • Trier par montant décroissant
  • Vérifier les erreurs

Résultat : Tâche répétitive, risque d’erreurs, perte de temps

✅ APRÈS (Automatique – 30 secondes)

  • Ouvrir le fichier de ventes
  • Cliquer sur « Exécuter le script »
  • ☕ Prendre un café (ah non, vous n’aurez pas le temps…)

Résultat : Rapport parfait, zéro erreur, 3h gagnées chaque mois

Étape par étape : Créons votre premier script

⚠️ Avant de commencer : Préparez un fichier Excel test avec quelques données (par exemple : une colonne « Produit », une colonne « Montant »). Nous allons travailler sur ce fichier.

Ouvrez votre fichier dans Excel Online

Rendez-vous sur office.com et ouvrez votre fichier de test dans Excel Online (recommandé pour débuter)

Pourquoi Excel Online ? L’enregistreur d’actions fonctionne mieux en ligne

Lancez l’enregistreur d’actions

Cliquez sur l’onglet « Automatiser » dans le ruban

Sélectionnez « Enregistrer les actions »

Un panneau latéral s’ouvre : l’enregistrement commence !

Effectuez vos actions (exemple : rapport simple)

Actions à réaliser pendant l’enregistrement :

  1. Sélectionnez la ligne d’en-tête (ligne 1)
  2. Mettez-la en gras
  3. Appliquez une couleur de fond (ex: vert clair)
  4. Sélectionnez toutes vos données (ex: A1:B10)
  5. Triez par la colonne « Montant » en ordre décroissant
  6. Ajoutez une ligne de total en bas avec une formule =SOMME()

Important : Faites ces actions calmement, l’enregistreur capture tout

Arrêtez l’enregistrement

Dans le panneau latéral, cliquez sur « Arrêter l’enregistrement »

Office Script génère automatiquement le code correspondant à vos actions

Nommez et sauvegardez votre script

Donnez un nom explicite à votre script : « Rapport_Ventes_Automatique »

Cliquez sur « Enregistrer »

✅ Félicitations ! Votre premier script est créé

Testez votre script

Annulez vos modifications (Ctrl+Z plusieurs fois) pour revenir à l’état initial

Onglet « Automatiser » > « Tous les scripts »

Cliquez sur votre script puis « Exécuter »

Résultat : Toutes vos actions se rejouent automatiquement ! 🎉

Le code généré : Comprendre ce qui s’est passé

Voici à quoi ressemble le code généré par l’enregistreur (exemple simplifié) :

function main(workbook: ExcelScript.Workbook) {
  // Sélectionner la feuille active
  let sheet = workbook.getActiveWorksheet();
  
  // Mettre en forme l'en-tête (ligne 1)
  let headerRange = sheet.getRange("A1:B1");
  headerRange.getFormat().getFont().setBold(true);
  headerRange.getFormat().getFill().setColor("#E2EFDA");
  
  // Trier les données par montant (colonne B) décroissant
  let dataRange = sheet.getRange("A1:B10");
  dataRange.getSort().apply([{ key: 1, ascending: false }]);
  
  // Ajouter une formule de total en B11
  sheet.getRange("B11").setFormula("=SUM(B2:B10)");
  sheet.getRange("B11").getFormat().getFont().setBold(true);
}

🎓 Comprendre le code (optionnel pour débutants) :

  • getRange("A1:B1") = Sélectionne les cellules A1 à B1
  • getFormat().getFont().setBold(true) = Met en gras
  • getFill().setColor("#E2EFDA") = Applique une couleur de fond
  • getSort().apply([...]) = Trie les données
  • setFormula("=SUM(...)") = Insère une formule

Vous n’avez pas besoin de tout comprendre maintenant. L’important, c’est que ça fonctionne !

Personnaliser votre script pour vos besoins

Maintenant que vous avez créé votre premier script, voici comment l’adapter à vos propres besoins :

Besoin Comment faire Difficulté
Changer les plages de cellules Modifiez les valeurs dans getRange("...") Facile
Modifier les couleurs Changez le code couleur hex (ex: #E2EFDA) Facile
Trier par une autre colonne Modifiez l’index dans key: 1 (0=A, 1=B, 2=C…) Facile
Ajouter d’autres actions Ré-enregistrez avec l’enregistreur d’actions Moyen
Créer des graphiques Utilisez l’enregistreur en créant un graphique Moyen

Résultats concrets : Le script de Marie en action

Après 3 mois d’utilisation : Les bénéfices mesurables

📊 Le bilan de Marie :

« Mon script de reporting fonctionne parfaitement depuis 3 mois. Chaque début de mois, je l’exécute en 30 secondes au lieu de 3 heures. Ça représente 36 heures gagnées par an rien que sur cette tâche. »

« Le plus surprenant ? Je n’ai fait aucune erreur depuis que j’utilise le script. Avant, je devais tout vérifier 2 fois par peur d’oublier quelque chose. »

« J’ai depuis créé 3 autres scripts pour d’autres tâches. Je me suis prise au jeu ! »

Variations du script : Adaptez-le à vos besoins

Le même principe de script peut être adapté pour d’autres cas d’usage TPE/PME :

Cas d’usage Actions automatisées Temps gagné
Consolidation factures Import données + Calcul totaux + Mise en forme 2h → 2 min
Suivi inventaire Tri par stock faible + Alertes visuelles (couleurs) 1h → 1 min
Rapport commercial Consolidation ventes + Graphiques + Export PDF 3h → 5 min
Nettoyage données import Suppression espaces + Formatage dates + Dédoublonnage 45 min → 2 min

Checklist de validation : Votre script fonctionne-t-il correctement ?

✅ Vérifiez ces 6 points :

  • Le script s’exécute sans erreur
  • Les résultats sont identiques à ce que vous faisiez manuellement
  • Les formules calculent correctement
  • La mise en forme s’applique comme prévu
  • Le script fonctionne sur différentes données (testez plusieurs fois)
  • Vous pouvez expliquer en une phrase ce que fait votre script

Prochaines étapes : Comment progresser

Maintenant que vous avez créé votre premier script, voici comment aller plus loin :

Créez 2-3 autres scripts simples

Identifiez d’autres tâches répétitives et créez un script pour chacune

Objectif : Prendre confiance avec l’enregistreur d’actions

Apprenez à modifier légèrement le code

Changez les plages de cellules, les couleurs, les formules

Ressource : Comprendre la structure de base d’un script Office (à venir)

Explorez les cas d’usage avancés

Consolidation multi-feuilles, intégration Power Automate, scripts paramétrés

Ressource : Cas d’usage concrets Office Script pour TPE/PME (à venir)

Partagez vos scripts avec votre équipe

Créez une bibliothèque de scripts réutilisables par vos collègues (à venir)

Ressource : Stratégie d’adoption Office Script en entreprise

💡 Conseil d’expert :

Ne cherchez pas la perfection dès le premier script. Commencez simple, testez, améliorez progressivement. Marie a mis 3 versions avant d’arriver au script parfait pour son reporting mensuel.


❓ FAQ : Créer son premier script Office

Combien de temps faut-il pour créer son premier script Office ?

Pour un script simple utilisant l’enregistreur d’actions, comptez 10 à 15 minutes : 5 min pour enregistrer les actions, 5 min pour tester et ajuster. Les scripts plus complexes peuvent prendre 1 à 2 heures, mais vous avez toute une vie pour y revenir. L’important est de commencer simple.

Dois-je savoir programmer pour créer un script Office ?

Non, absolument pas. L’enregistreur d’actions génère le code automatiquement pendant que vous effectuez vos manipulations Excel habituelles. Pour 80% des besoins TPE/PME, vous n’avez jamais besoin de toucher au code. Vous apprenez progressivement en observant ce que l’enregistreur génère.

Puis-je copier-coller un script existant et l’adapter ?

Oui, c’est même fortement recommandé pour apprendre ! Copiez un script qui ressemble à votre besoin, modifiez les noms de feuilles, les plages de cellules, les formules. C’est plus rapide que de tout créer from scratch.

Que faire si mon script ne fonctionne pas ?

Solution rapide : Vérifiez que les noms de feuilles et plages de cellules correspondent à votre fichier. L’erreur la plus fréquente est un décalage dans les références (ex: le script cherche la colonne C mais vos données sont en colonne D). Testez sur un fichier copie pour ne pas risquer vos vraies données.

Mon script fonctionne en ligne mais pas sur Excel Desktop, pourquoi ?

C’est normal. Office Script est optimisé pour Excel Online. Sur Excel Desktop, vous pouvez exécuter des scripts existants mais pas facilement les créer ou modifier. Notre recommandation : créez et testez vos scripts sur Excel Online, puis exécutez-les aussi bien en ligne que sur Desktop selon vos besoins.


🎯 Vous venez de franchir une étape majeure !

Félicitations ! Vous venez de créer votre première automatisation Office Script. C’est une compétence qui va vous faire gagner des dizaines d’heures chaque année.

Ce que vous avez accompli :

  • Compris les 3 concepts fondamentaux d’Office Script
  • Utilisé l’enregistreur d’actions pour générer du code automatiquement
  • Créé un script de reporting mensuel fonctionnel
  • Testé et validé votre automatisation
  • Découvert comment adapter le script à d’autres besoins
🚀 Bravo ! Vous faites maintenant partie des utilisateurs Excel qui automatisent leurs tâches répétitives

Que faire maintenant ?

📚 Parcours d’apprentissage recommandé :

  1. Vous êtes ici : Créer votre première automatisation simple
  2. Cas d’usage concrets Office Script pour TPE/PME (15 exemples reproductibles) (à venir)
  3. Modifier et optimiser vos scripts existants (à venir)
  4. Techniques avancées : consolidation multi-feuilles (à venir)
  5. Intégrer Office Script avec Power Automate (à venir)

Besoin d’aide pour automatiser vos processus spécifiques ?

🔧 AutoExcel.fr accompagne les TPE et PME

Vous avez des tâches Excel complexes à automatiser ?

  • Audit gratuit de vos processus Excel (15 à 30 min)
  • Création de scripts sur mesure adaptés à votre métier
  • Formation personnalisée pour votre équipe (2-4h)
  • Support technique

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut