Bonjour,
Pour faire simple, un code VBA doit se trouver dans ce qu'on appelle un module, ce module peut être de "Classe", "Standard", du classeur, nommé "ThisWorkbook" qui a la particularité d'être unique et de "Feuille". Les modules du classeurs et des feuilles ont la particularité de posséder des procédures qu'on appelle "événementielles" qui sont appelées par une action (événement) dans la "partie Excel" si on peut dire, changement de valeur dans une cellule, sélection de cellule(s), activation et/ou désactivation de feuille, etc...
Le code que je t'ai donné est juste une petite piste pour montrer comment imprimer plusieurs feuilles en même temps mais à priori, tes factures sont sur la même feuille donc je ne vois pas où est le problème ? Si tu décides d'imprimer la feuille, toutes les pages qu'elle contient seront imprimées mis à part si tu as défini une zone d'impression ?
En attendant un peut plus d'explication et le mieux, que tu poste une copie de ton classeur anonymisé qui soit le plus représentatif de l'original en expliquant bien ce que tu veux obtenir et de quelle manière !