Bonjour à tous,
Dans le fichier joint vous trouverez la maquette simplifiée de ce que je cherche à obtenir dans un fichier qui a plus de 30 onglets.
Le code fonctionne correctement mais je cherche à savoir s'il n'y a pas un moyen de le simplifier pour qu'il ne rame pas à cause du nombre d'onglets présents dans mon fichier, ce qui est le cas aujourd'hui.
Par exemple je mets une étape qui affiche toutes les lignes et toutes les colonnes dans mon fichier mais je dois faire une ligne par onglet. Je n'ai pas réussi à utiliser une formule qui dirait affiche toutes les lignes et colonnes pour les onglets "INDIC 1", "INDIC 2", etc. En sachant qu'un nombre conséquent d'onglets ne sont pas concernés par cette macro, je ne peux donc pas dire : afficher toutes les lignes / colonnes du classeur Excel.
Idem pour la couleur, dans la partie "PERIODE" je dois mettre une ligne de code par onglet pour mettre les couleurs, est-il possible d'écrire : dans les onglets "INDIC 1" et "INDIC 2" de C4:C9 mettre telle couleur. Et pouvoir quand on affiche tout ou qu'on change de période que cette couleur disparaisse.
Le but de ce fichier c'est qu'en fonction du choix de l'entreprise et de la période un certain nombre de ligne et colonne soit masqués dans certains onglets du fichier et que certaines cellules soient colorisées. Et surtout qu'il soit plutôt fluide et si possible ne pas multiplier les lignes de codes.
Je suis débutante et autodidacte en VBA, ce qui peut expliquer que mon code ne soit pas très "scolaire" ni "pro".
Avez-vous des idées ou des pistes d'amélioration à me proposer svp?
Merci par avance!