Macro Excel: modifications en série

Voilà une petite macro développée il y a quelques années et qui peut servir à toute personne gérant plusieurs fichiers Excel similaires et qui veut les modifier rapidement.
Lire la suite de ‘Macro Excel: modifications en série’

Le fichier est ici: Modifs en serie
Attention, il faut activer les macros, évidemment.

Le principe:

  • Indiquez une liste d’instructions: emplacement des fichiers, noms des fichiers sous la forme d’une expression régulière simplifiée (* et ? comme jokers), feuille et cellule à modifier, et enfin nouveau contenu de la celulle

  • Si vous souhaitez mettre une instruction de côté, coupez-collez la ligne en bas du tableau en laissant une ligne vide juste avant.
  • Cliquez sur “Lancer” et une jauge d’avancement va apparaitre pour chaque instruction traitée en fonction du nombre de fichiers à modifier

A savoir:

Le nouveau contenu peut être du texte ou du numérique mais pas de formule. La mise en forme n’est pas modifiée.
- ?: Utilisez le point d’interrogation pour représenter n’importe quel caractère individuel.
Par exemple, tapez bilan-2006-??.xls pour pour rechercher à la fois bilan-2006-01.xls, bilan-2006-02, etc mais pas bilan-2006-1.xls
- *: Utilisez l’astérisque pour représenter plusieurs caractères.
Par exemple, tapez bilan*.xls pour rechercher tous les fichiers Excel dont le nom commence par bilan.

A retenir:

Cette macro utilise 2 choses qui peuvent servir très souvent:

  • l’instruction Application.Filesearch qui permet très facilement de parcourir une arborescence de fichiers ou répertoire en utilisant des jokers

  • la jauge de progression, un outil essentiel pour informer l’utilisateur, surtout lors de traitements longs sous Excel