Bonjour la communauté,
Je cherche désespérément à trouver un code adéquat pour exécuter 2 fonctions lors de l'impression :
1) Les colonnes F:H, J:L, N:P, R:Y doivent être masquées
+
2) Si des cellules contiennent le texte "z" sur une des colonnes Plage A1:E500, pouvoir masquer la ligne complète.
3) Une fois le document imprimé, pouvoir tout réafficher de nouveau (lignes + colonnes)
J'ai mis un bouton pour pouvoir exécuter le code au clic.
Ebauche de mon code très incomplet (il me manque le point 2):
With ActiveSheet.Range("F:H,J:L,N:P,R:Y")
.EntireColumn.Hidden = True
ActiveSheet.PrintPreview
.EntireColumn.Hidden = False
Faut il utiliser .ParentCell .ParentRows et Intersect?
A dispo si besoin, Merci de votre aide,
Samy