

Supprimer la routine du planning grâce à l'automatisation d'Excel 😎
Voilà, notre parcours avec Excel touche à sa fin. Cette semaine, nous le clôturerons avec un grand article et une antisèche pour l'entraînement.
En attendant, parlons de la mine d'or pour les paresseux 🤔
Annoncé en 1993. Et il nourrit encore les analystes dans la moitié des entreprises russes. Je parle des macros.
Macro - un script VBA qui automatise les tâches répétitives : nettoyage de données, création de rapports, envoi d'e-mails, génération de documents. Tout en local. Sans Internet.
Ce que l'on peut faire avec les macros :
1️⃣ Nettoyer un export 1C en 8 secondes au lieu de 40 minutes à la main : lignes vides, espaces, dates incorrectes, codes → noms normaux
2️⃣ Compiler un rapport récapitulatif à partir de dizaines de fichiers régionaux : la macro parcourt les dossiers, récupère les données, les assemble, calcule les totaux
3️⃣ Envoyer des PDF via Outlook à une liste de destinataires - ouvrir, cliquer, partir chercher un café
4️⃣ Générer des centaines de factures/actes à partir d'un modèle : boucle sur les lignes = un fichier par client
5️⃣ Créer un mini-tableau de bord pour le service commercial : récapitulatif par commercial, tops et outsiders, PDF dans un dossier
Pourquoi en avez-vous besoin ? 🤔
Optimisation : une demi-journée de travail manuel, erreurs humaines, « j'ai oublié le champ X ».
Résultat : 2 à 3 minutes de travail machine, résultat prévisible à chaque fois.
Pourquoi en Russie on ne peut pas se passer de VBA
Dans les administrations, banques, complexes militaro-industriels, industries - les postes sont physiquement déconnectés d'Internet. Office Scripts, Power Automate, Copilot - ne fonctionnent pas sans cloud, point barre.
VBA - le seul moyen d'automatisation intégré dans ces environnements. Pas besoin du service IT. Des approbations d'accès, des licences RPA ? Oubliez.
Fait : Notre cher Service fédéral des impôts avec 120 000 postes de travail a vécu pendant des années avec les macros comme principal moyen de supprimer la routine. La transition vers le RPA n'a commencé qu'en 2025. Car ils avaient besoin de travailler dans le navigateur et de s'intégrer avec d'autres programmes.
Où sont les pièges 🤦♂️
1️⃣ Plages rigides : tu as enregistré une macro pour A1:F100, un mois plus tard les données vont jusqu'à la ligne 500 - le code ne traite pas les nouvelles données, et tu es sûr que tout va bien
2️⃣ Dépendance à ActiveSheet : tu lances depuis un autre classeur - ça plante ou ça calcule mal
3️⃣ Pas de gestion d'erreurs : sans Option Explicit et On Error, le code casse en production pour un rien
4️⃣ Mise à jour d'Excel/Windows : une mise à jour casse les anciennes macros - des blocages aux erreurs sur des opérations simples
On soigne avec des plages dynamiques, des références explicites aux feuilles, une gestion des erreurs et une documentation des versions (Oui oui, celle que personne ne veut jamais tenir).
Cela résout des dialogues comme :
— "Tout est cassé chez nous, répare vite"
— "Mais qu'est-ce que vous voulez, chez moi ça marche. C'est vos réglages qui sont foireux"
Un analyste avec VBA dans un environnement fermé = une personne qui a plus de la moitié de sa journée de travail libre pour le café et les plaisanteries avec les collègues. Ou alors pour créer un rapport génial… L'essentiel est de ne pas trop se vanter de cette automatisation, sinon le chef te chargera de travail supplémentaire 😂
Avez-vous dans votre pratique des actions routinières qui se répètent sans fin et qui pourraient être automatisées avec des macros ?
Donnez des exemples en commentaires 👇
Et bien sûr, essayez de tester. Peut-être que ça vous aidera aussi 💯
#Excel
@data_dzen 🙂
Commentaires
0Aucun commentaire pour le moment.