Bonjour,
Je débute VBA et je bloque sur mes boucles...
Voila j'ai un grand fichier ou chaque onglet propose des données sur un pays selon le mois.
Pour améliorer la visualisation des données j'ai créer un onglet affichage dans lequel j'ai mis 12 cases à cocher (une pour chque mois) et un bouton de validation qui activera la macro.
Il me semble que pour commecer il faudrait que je fasse afficher toutes les cellule dans tous les onglet :
Cells.Select
Selection.EntireRow.Hidden = False
Mais j'ai une trentaine d'onglet (dont 3 onglets qui ne doivent pas être modifié) du coup je voudrais créer une boucle pour cela.
Ensuite je pense faire une boucle pour chaque case cocher du style :
IF G3="VRAI" (case Janvier cocher) then
Columns("G:BD").Select
Selection.EntireColumn.Hidden = True
Puis une boucle pour
IF G4="VRAI"
.......
.......
Comment le coder ? Est-il possible de faire tous cela dans une seule boucle?
Je débute VBA et je bloque sur mes boucles...
Voila j'ai un grand fichier ou chaque onglet propose des données sur un pays selon le mois.
Pour améliorer la visualisation des données j'ai créer un onglet affichage dans lequel j'ai mis 12 cases à cocher (une pour chque mois) et un bouton de validation qui activera la macro.
Il me semble que pour commecer il faudrait que je fasse afficher toutes les cellule dans tous les onglet :
Cells.Select
Selection.EntireRow.Hidden = False
Mais j'ai une trentaine d'onglet (dont 3 onglets qui ne doivent pas être modifié) du coup je voudrais créer une boucle pour cela.
Ensuite je pense faire une boucle pour chaque case cocher du style :
IF G3="VRAI" (case Janvier cocher) then
Columns("G:BD").Select
Selection.EntireColumn.Hidden = True
Puis une boucle pour
IF G4="VRAI"
.......
.......
Comment le coder ? Est-il possible de faire tous cela dans une seule boucle?