Bonjour à tous
J'ai un fichier Excel qui comprends plusieurs onglets nommés "MHCS", "MHD" ...
Dans chaque onglet, il y a plusieurs pages actives qui correspondent chacune à une facture.
J'ai adapté une macro qui me permet d'imprimer en une seule fois toutes les pages actives de tous mes onglets (environ 90 pages).
Sub PrintALL()
Sheets(Array("MHCS", "MHD", "MHD PUB", "TAI", "HNT", "FON", "CVH", "BLD-BOL", "PDM", "DIV", "MANUEL")).Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End Sub
Sauf que sur ces 90 pages, après impression, j'en jette une vingtaine car le résultat est à 0 (une facture à 0 n'a pas d'utilité).
D'un mois sur l'autre, les pages à 0 ne sont pas forcément les mêmes (tout dépend des chiffres que je rentre).
Serait-il possible de faire une macro qui m'imprime dans le même principe toutes les pages actives de tous mes onglets sauf celles qui renvoient le résultat 0 ?
J'ai un peu cherché mais je n'ai pas réussi à adapter une solution proposée ...
Un peu d'aide ne serait pas de refus
Comme il s'agit d'un fichier de boulot, c'est un peu délicat de le mettre en pièce jointe.