Annuler les zones d'impression dans un classeur Excel à l'aide d'une macro VBA

Anonim

Vous pouvez utiliser une macro VBA pour supprimer les zones d'impression de vos feuilles de calcul. La macro parcourt automatiquement toutes les feuilles de calcul de votre classeur, ce qui facilite l'effacement des zones d'impression.

Vous pouvez définir des zones d'impression dans chaque tableau Excel. Pour ce faire, dans la boîte de dialogue IMPRIMER. Lors de l'impression, Excel ne prend en compte que les données qui se trouvent dans la zone d'impression.

Dans le tableau, Excel indique les zones d'impression avec des lignes pointillées. La figure suivante montre un tableau dans lequel une plage de pression est définie dans la zone A1 : C16 :

Une fois fixées, les zones de pression sont conservées. Utilisez la commande CANCEL PRINT AREA appropriée pour supprimer les zones d'impression de vos tableaux.

Si vous voulez le faire rapidement et facilement, vous pouvez utiliser une macro. La macro suivante parcourt toutes les feuilles de calcul du classeur actuel et désactive les zones d'impression dans chaque feuille :

Sous les zones de pression de levage vers le haut ()
Dim table en tant que feuille de calcul
Pour chaque tableau dans ActiveWorkbook.Worksheets
Table.PageSetup.PrintArea = ""
Tableau suivant
Fin du sous-marin

La macro supprime la zone d'impression en remplissant la propriété PAGESETUP.PRINTAREA avec du texte vide.

Pour entrer dans la macro, appuyez sur ALT F11 dans Excel pour afficher l'éditeur VBA. Sélectionnez la commande INSERT - MODULE dans l'éditeur VBA et entrez la macro. Pour démarrer la macro, activez la combinaison de touches ALT F8 dans Excel. Les deux raccourcis clavier fonctionnent dans toutes les versions d'Excel.