Changer plusieurs formules en même temps

Salut !

Il y a peu, un collègue avait un soucis. En effet, il recevait tout les mois plusieurs fichiers Excel comportant plusieurs données de différentes entreprises (chacune dans des feuilles différentes). Il devait extraire l’ensemble de ces données dans un tableau récapitulatif (Entreprise dans les cellules à gauche et les différents indicateurs dans les en-têtes).

Après réflexion, plusieurs solutions ont été proposées. Le problème principal était qu’il y avait plusieurs classeurs et plusieurs feuilles dans ceux-ci.

De mon côté, en raison de mon apprentissage de VBA commencé cet été, je me suis dit : « ça doit être possible avec les workbooks et worksheets de faire quelque chose ».

De son côté, il n’était pas très enthousiaste à utiliser le VBA et a proposé une autre façon d’y arriver qui ressemble un peu à de la magouille mais qui fonctionne (mais c’est de la magouille). Cette méthode m’a surpris et je n’y avais pas pensé du tout. Elle consiste à utiliser la fonctionnalité « Afficher les formules » dans l’onglet formules qui comme c’est écrit, affiche toutes les formules présentes dans le classeur.Showformulas

Et ensuite, on peut modifier avec un ctrl + H (remplacer par) l’ensemble des formules pour récupérer les valeurs souhaitées dans les différentes feuilles ou classeurs en modifiant l’adresse. Cette astuce fonctionnait car la trame de tous les classeurs étaient la même(même référence).

Je ne sais pas si ça vous sera utile mais je partage cette astuce qui a fait gagner environ une demi-journée à la personne chargée de faire ça à la main (avec une petite dose de VBA quand même ^^).

« C’est également possible sans passer par cette fonctionnalité mais bon ^^ « 

@+

 

Laisser un commentaire