Macros VBAExcel

Macro VBA Excel pour les tâches répétitives

Livraison dès 1 jourRetouches inclusesContrôle qualité
Formules
Paiement protégéEn savoir plus
  • Les retouches prévues par la formule sont gratuites.
  • Sans réponse de votre part dans les 3 jours suivant la livraison, le travail est validé automatiquement.
Commander · 23 €

L’argent est réservé au paiement et versé uniquement une fois le travail validé.

Macro VBA Excel pour les tâches répétitives

Exemple de résultat

Exemple pour la formule Standard

Modèle de tableur : suivi des factures pour une petite agence

Structure — onglet « Factures »

ColonneEn-têteRempli par
AN° factureVous
BClientVous (liste déroulante depuis l'onglet « Clients »)
CDate d'émissionVous
DMontantVous
EDélai de paiement (jours)Formule
FÉchéanceFormule
GPayée leVous (vide tant que non payée)
HStatutFormule
IJours de retardFormule

Formules (extrait, 6 sur 10)

E2 — délai de paiement depuis la liste des clients =SIERREUR(RECHERCHEV(B2; Clients!A:C; 3; FAUX); 30) Cherche le délai du client dans l'onglet « Clients » ; s'il n'y figure pas, applique 30 jours.

F2 — échéance =SI(C2=""; ""; C2 + E2) Ajoute le délai à la date d'émission. Reste vide pour les lignes vides.

H2 — statut =SI(C2=""; ""; SI(G2<>""; "Payée"; SI(AUJOURDHUI()>F2; "En retard"; "En cours"))) Payée si une date de paiement est saisie ; sinon En retard après l'échéance, sinon En cours.

I2 — jours de retard =SI(H2="En retard"; AUJOURDHUI() - F2; "")

Tableau!B2 — total restant dû =SOMME.SI.ENS(Factures!D:D; Factures!H:H; "<>Payée"; Factures!C:C; "<>")

Tableau!A5 — solde par client (une seule formule remplit le tableau) =QUERY(Factures!B:H; "select B, sum(D) where H <> 'Payée' and B is not null group by B order by sum(D) desc label sum(D) 'Dû'"; 1)

Où coller

  • Placez E2, F2, H2 et I2 en ligne 2 de « Factures », puis étirez jusqu'à la ligne 500
  • Collez une seule fois les deux formules du Tableau : elles se mettent à jour d'elles-mêmes
  • Mise en forme conditionnelle sur H2:H500 : le texte est « En retard » → fond rouge clair

Cas particuliers pris en compte

  • Facture payée en partie : ajoutez une ligne avec le reste dû et un numéro du type FAC-041b
  • Client renommé : modifiez-le seulement dans « Clients » ; la liste déroulante garde les lignes cohérentes
  • Excel au lieu de Sheets : toutes les formules fonctionnent sauf QUERY ; utilisez à la place un tableau croisé dynamique sur les colonnes B, D, H

Exemple de contrôle

Facture FAC-038, client Cabinet dentaire du Nord, émise le 1er septembre, délai 14 jours → échéance le 15 septembre. Nous sommes le 20 octobre, non payée → En retard, 35 jours.

Client : un studio de production vidéo de 4 personnes. Outil : Google Sheets (paramètres régionaux français). Demande : « On ne sait plus qui a payé. Il nous faut un seul tableau qui montre les factures en retard et ce que doit chaque client. »

Le client et tous les détails sont fictifs.

À propos de ce service

Une macro VBA refait en quelques secondes ce que vous faites à la main dans Excel chaque semaine : regrouper les feuilles de nombreux classeurs, découper un rapport en fichiers par responsable, nettoyer un export de votre logiciel comptable ou mettre en forme un rapport toujours de la même façon. Nous écrivons la macro pour votre classeur, commentons chaque étape et expliquons comment l'enregistrer dans un fichier prenant en charge les macros, l'associer à un bouton et l'exécuter d'abord sans risque sur une copie. Elle fonctionne dans Excel pour Windows, et sur Mac avec quelques limites que nous signalons.

Ce qui est inclus

  • Ce que vous recevezUn code VBA commenté, les étapes pour l'ajouter à votre classeur et à un bouton, et des notes sur ce qu'il modifie. Livré en texte à coller dans l'éditeur VBA.
  • Vos étapes en macroÉcrite pour la structure de votre classeur
  • Travail sur plusieurs fichiersFusionner ou découper les classeurs d'un dossier
  • Bouton d'exécutionSur la feuille ou dans la barre d'accès rapide
  • Gestion des erreursDes messages clairs au lieu d'un plantage
  • Formulaire de réglagesEn Premium : choisir les options avant l'exécution

Comment ça marche

  1. 1
    BriefVous listez les étapes que vous répétez
  2. 2
    CodeNous écrivons et commentons la macro
  3. 3
    InstallationVous l'ajoutez et la testez sur une copie

Ce dont nous avons besoin

Les étapes que vous répétez aujourd'hui, une capture de la feuille, votre version d'Excel et Windows ou Mac, et à peu près combien de lignes ou de fichiers elle traite. Les documents peuvent aussi être joints en fichiers PDF, Word ou Excel.

Nous vous demanderons :

  • Quelle version d'Excel utilisez-vous, sous Windows ou Mac ?
  • Que faites-vous à la main aujourd'hui, étape par étape ?
  • La macro travaille-t-elle sur un classeur ou sur un dossier de fichiers ?
  • Combien de lignes ou de fichiers y a-t-il ?

Comparer les formules

FormulesEssentielMacro pour 1 tâche11 €StandardMacro jusqu'à 3 tâches23 €PremiumJusqu'à 6 tâches avec formulaire de réglages44 €
Délai1 jour2 jours3 jours
Retouches123
Tâches dans la macro1jusqu'à 3jusqu'à 6
Gestion des erreursbasiqueOuiOui
Formulaire de réglagesNonNonOui
Commander EssentielCommander StandardCommander Premium

Paiement protégé

Vous payez à la commande, mais l’argent n’est versé que pour un travail validé.

  • Prix fixeLe prix de la formule ne change pas après le paiement.
  • L’argent est réservéAu paiement, le montant est seulement réservé. Il n’est versé à Dleex qu’une fois le travail validé.
  • Vérifié avant livraisonChaque résultat passe un contrôle qualité avant de vous parvenir, et vous le voyez sur la page de la commande avant de le valider.
  • Retouches gratuitesDemandez des retouches dans le cadre de votre brief autant de fois que la formule le permet.
  • Validation au bout de 3 joursSi, dans les 3 jours suivant la livraison, vous n’avez ni validé le travail ni demandé de retouches, il est validé automatiquement. Si vous écrivez dans le chat de la commande après la livraison, la commande est mise en attente ; après notre réponse, nous pourrons relancer le délai de 3 jours et vous le signalerons dans le chat.
  • Travail refait ou remboursement intégralSi le résultat ne correspond pas à votre brief et que les retouches n’y ont rien changé, ou si le travail prend plus du double du délai prévu, écrivez dans le chat de la commande : nous referons le travail ou vous rembourserons intégralement.
Comment ça marche →

Questions et réponses

Fonctionnera-t-elle dans Excel Online ou Google Sheets ?

Non, le VBA ne fonctionne que dans Excel pour ordinateur. Pour Google Sheets, commandez plutôt notre offre Apps Script.

Excel affiche un avertissement de sécurité à l'ouverture du fichier. Est-ce normal ?

Oui, Excel avertit pour tout fichier contenant des macros. Nous montrons comment les activer pour ce fichier ou ajouter son dossier aux emplacements approuvés.

Puis-je annuler ce qu'a fait la macro ?

Pas avec Ctrl+Z : nous conseillons donc toujours d'exécuter une nouvelle macro d'abord sur une copie. Quand c'est important, la macro peut enregistrer une sauvegarde avant de commencer.

Formules
Commander · 23 €· 2 jours