Ian rassemble des classeurs Excel qui contiennent généralement, au minimum, 30 feuilles de calcul. Chaque feuille de calcul, si elle est imprimée, nécessite un minimum de huit pages. Ian met souvent à jour les données de chaque feuille de calcul qui apparaîtraient sur les deux premières pages imprimées de ces feuilles de calcul. Quand vient le temps d’imprimer, Ian aimerait avoir un moyen d’imprimer uniquement les deux premières pages de chaque feuille de calcul.

Lorsque vous sélectionnez une plage de feuilles de calcul, puis que vous choisissez d’imprimer, ces feuilles de calcul sont considérées par Excel comme un seul travail d’impression contigu.

Ainsi, par exemple, si vous sélectionnez 20 feuilles de calcul et que chaque feuille de calcul nécessite huit pages, cela ne sera pas traité par Excel comme 20 travaux d’impression individuels de huit pages chacun, mais comme un seul travail d’impression de 160 pages.

Théoriquement, vous pourriez spécifier, dans la boîte de dialogue Imprimer (Excel 2007 et Excel 2010) ou la page des paramètres d’impression (Excel 2013), que vous vouliez imprimer les pages 1, 2, 9, 10, 17, 18, etc., mais ceci est sujet aux erreurs et assez fastidieux. Cela devient encore plus difficile si les feuilles de calcul imprimées se composent d’un nombre variable de pages.

La meilleure solution est d’écrire une macro qui fera l’impression pour vous.

La macro peut parcourir le nombre de feuilles de calcul que vous avez sélectionnées et imprimer uniquement les deux premières pages de chacune de ces feuilles de calcul. La macro suivante implémente cette technique:

Sub PrintTwoPages()

Dim sht As Variant

For Each sht In ActiveWindow.SelectedSheets         sht.PrintOut From:=1, To:=2, Preview:=True     Next     Set sht = Nothing End Sub

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (9579) s’applique à Microsoft Excel 2007, 2010 et 2013. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Printing_Limited_Pages_from_a_Range_of_Worksheets [Impression de pages limitées à partir d’une gamme de feuilles de travail].