Définir automatiquement la zone de données actuelle comme zone d'impression d'un tableau Excel

Table des matières

De cette façon, vous vous assurez qu'une macro définit automatiquement la zone des cellules comme zone d'impression qui entoure la cellule active

Vous voulez juste imprimer la zone actuelle autour d'une cellule ? Vous pouvez le faire en configurant une zone d'impression appropriée.

C'est particulièrement facile avec une macro VBA. Voici les commandes VBA :

Zone de pose active fixe ()
ActiveSheet.PageSetup.PrintArea = _
ActiveCell.CurrentRegion.Address
Fin du sous-marin

Avant d'appeler la macro, cliquez sur une cellule du champ de données que vous souhaitez définir comme zone d'impression. Excel définit ensuite toutes les cellules comme la zone d'impression qui jouxte de manière transparente la cellule active à partir de la cellule A1 du tableau et au-delà de la cellule active.

Dans l'illustration, la cellule E11 est marquée comme cellule active. Après l'appel de la macro, la zone A1 : F19 est définie comme zone d'impression. La plage de cellules commence à la cellule A1 et se termine à la cellule qui suit la cellule E11 jusqu'au premier écart. A l'aide de l'aperçu avant impression (Excel jusqu'à la version 2003 : FICHIER - VUE PAGE, Excel à partir de la version 2007 : VUE - VUES CAHIER - MISE EN PAGE) vous pouvez voir que l'affectation de la zone d'impression via la macro a fonctionné.

Pour entrer dans la macro, appuyez sur ALT F11 dans Excel pour afficher l'éditeur VBA. Utilisez la commande INSERER - MODULE pour insérer une feuille de module vide. Pour démarrer la macro directement à partir d'Excel, utilisez la combinaison de touches ALT F8.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave