Re : Lien entre différents fichiers
Bonjour
Avant de regarder le code VBA, je te propose déjà quelques modifs
j'ai commencé sur le premier onglet (et supprimé ceux auxquels je n'ai pas touché):
- mise sous forme de tableau de tout ce qui peut l'être
-remplacement des formules faisant appel à des colonnes entières aux colonnes des tableaux
(j'ai remis les tableaux de référence sur un seul onglet mais cela n'a pas d'incidence)
Dans ta première colonne tu as une date qui n'est pas sous format date. Est-ce-que cela provient d'une exportation depuis un autre logiciel ?
Pourquoi mets tu les données d'une année sur un onglet ? Si tu fais un TCD pour analyser l'ensemble de tes données, le fait de tout mettre dans une unique base de données, quitte à ajouter une colonne qui transforme ta fausse date en vraie date, tu peux sans difficulté analyser sur un seul TCD l'ensemble des données, juste en faisant varier le filtre de page année. De plus cela te permet de faire très aisément dans le même TCD des comparaisons d'une année sur l'autres (si c'est pertinent). Et tu allègeras d'autant ton classeur.
La colonne AS dans ce cas se contente de recopier la date et de l'afficher avec un format mmmm, ce qui est plus léger que de mettre la formule avec choisir.
Une fois qu'une année est terminée, que les données concernant cette année ne sont plus modifiables, tu as tout intérêt sans même faire de VBA à faire un simple copier des colonnes AS à AW et à faire un collage spécial valeur sur ces mêmes colonnes. De cette façon tu remplaces les formules par leur résultat et tu évites des recalculs qui n'ont plus lieu d'être.
Essaie déjà de mettre ton classeur sous cette forme allégée avec des tableaux partout et en utilisant des formules adaptées et dis nous ce que ça donne. J'ai remplacé tes recherchev par des index+equiv. C'est une question d'habitude, je n'utilise absolument jamais rechercheV mais tu peux choisir ce que tu préfères.