Table des matières
Dans ce tutoriel, vous apprendrez à sélectionner manuellement la zone d'impression dans Excel et à définir des plages d'impression pour plusieurs feuilles à l'aide de macros.
Lorsque vous appuyez sur le bouton Imprimer dans Excel, la feuille de calcul entière est imprimée par défaut, ce qui prend souvent plusieurs pages. Mais que faire si vous n'avez pas vraiment besoin de tout le contenu d'une énorme feuille de calcul sur papier ? Heureusement, Excel offre la possibilité de définir les parties à imprimer. Cette fonctionnalité est connue sous le nom de Zone d'impression .
Zone d'impression Excel
A zone d'impression Si vous ne souhaitez pas imprimer l'intégralité de la feuille de calcul, définissez une zone d'impression qui ne comprend que votre sélection.
Lorsque vous appuyez sur Ctrl + P ou que vous cliquez sur la touche Imprimer sur une feuille ayant une zone d'impression définie, seule cette zone sera imprimée.
Vous pouvez sélectionner plusieurs zones d'impression dans une même feuille de calcul, et chaque zone s'imprimera sur une page distincte. L'enregistrement du classeur sauvegarde également la zone d'impression. Si vous changez d'avis ultérieurement, vous pouvez effacer la zone d'impression ou la modifier.
La définition d'une zone d'impression vous permet de mieux contrôler l'aspect de chaque page imprimée et, idéalement, vous devriez toujours définir une zone d'impression avant d'envoyer une feuille de calcul à l'imprimante. Sans cela, vous risquez de vous retrouver avec des pages désordonnées, difficiles à lire, où certaines lignes et colonnes importantes sont coupées, surtout si votre feuille de calcul est plus grande que le papier que vous utilisez.
Comment définir la zone d'impression dans Excel
Pour indiquer à Excel quelle section de vos données doit apparaître dans une copie imprimée, procédez de l'une des manières suivantes.
Le moyen le plus rapide de définir la zone d'impression dans Excel
Le moyen le plus rapide de définir une plage d'impression constante est le suivant :
- Sélectionnez la partie de la feuille de calcul que vous souhaitez imprimer.
- Sur le Mise en page dans l'onglet Mise en page cliquez sur Zone d'impression > ; Définir la zone d'impression .
Une légère ligne grise apparaît pour indiquer la zone d'impression.
Une façon plus informative de définir la zone d'impression dans Excel
Vous souhaitez visualiser tous vos paramètres ? Voici une approche plus transparente pour définir une zone d'impression :
- Sur le Mise en page dans l'onglet Mise en page cliquez sur le lanceur de dialogue Cela ouvrira le Mise en page de la boîte de dialogue.
- Sur le Feuille et placez le curseur dans l'onglet Zone d'impression et sélectionnez une ou plusieurs plages dans votre feuille de calcul. Pour sélectionner plusieurs plages, n'oubliez pas de maintenir la touche Ctrl enfoncée.
- Cliquez sur OK .
Conseils et notes :
- Lorsque vous enregistrez le classeur, la zone d'impression est également sauvegardé Lorsque vous envoyez la feuille de calcul à l'imprimante, seule cette zone est imprimée.
- Pour vous assurer que les zones définies sont celles que vous voulez vraiment, appuyez sur Ctrl + P et passez en revue chaque zone. aperçu de la page .
- Pour imprimer rapidement une certaine partie de vos données sans définir de zone d'impression, sélectionnez la ou les plages souhaitées, appuyez sur Ctrl + P et sélectionnez Sélection d'impression dans la liste déroulante située juste en dessous de Paramètres Pour plus d'informations, veuillez consulter la section Comment imprimer une sélection, une feuille ou un classeur entier.
Comment définir plusieurs zones d'impression dans Excel
Pour imprimer quelques parties différentes d'une feuille de calcul, vous pouvez sélectionner plusieurs zones d'impression de cette manière :
- Sélectionnez la première plage, maintenez la touche Ctrl enfoncée et sélectionnez les autres plages.
- Sur le Mise en page dans l'onglet Mise en page cliquez sur Zone d'impression > ; Définir la zone d'impression .
Plusieurs zones d'impression sont créées, chacune représentant sa propre page.
Remarque : cela ne fonctionne que pour non contiguës Les plages adjacentes, même sélectionnées séparément, seront incluses dans une seule zone d'impression.
Comment forcer Excel à ignorer la zone d'impression
Lorsque vous souhaitez obtenir une copie papier d'une feuille ou d'un classeur entier, mais que vous ne voulez pas prendre la peine d'effacer toutes les zones d'impression, dites simplement à Excel de les ignorer :
- Cliquez sur Fichier > ; Imprimer ou appuyez sur Ctrl + P .
- Sous Paramètres cliquez sur la flèche à côté de Imprimer les feuilles actives et sélectionnez Ignorer la zone d'impression .
Comment imprimer plusieurs zones sur une page
La possibilité d'imprimer plusieurs zones par feuille de papier est contrôlée par un modèle d'imprimante, et non par Excel. Pour vérifier si cette option est disponible pour vous, appuyez sur Ctrl + P , cliquez sur l'icône de l'imprimante. Propriétés de l'imprimante puis passez d'un onglet à l'autre de la page d'accueil. Propriétés de l'imprimante en recherchant le Pages par feuille option.
Si votre imprimante dispose d'une telle option, vous avez de la chance :) Si cette option n'existe pas, la seule solution à laquelle je pense est de copier les plages d'impression sur une nouvelle feuille. À l'aide de la fonction Collage spécial, vous pouvez ainsi lier les plages copiées aux données d'origine :
- Sélectionnez la première zone d'impression et appuyez sur Ctrl + C pour la copier.
- Sur une nouvelle feuille, cliquez avec le bouton droit de la souris sur n'importe quelle cellule vide et choisissez Collage spécial > ; Image liée .
- Répétez les étapes 1 et 2 pour les autres zones d'impression.
- Dans la nouvelle feuille, appuyez sur Ctrl + P pour imprimer toutes les zones d'impression copiées sur une seule page.
Comment définir la zone d'impression dans Excel pour plusieurs feuilles avec VBA ?
Si vous disposez d'un grand nombre de feuilles de calcul ayant exactement la même structure, vous voudrez évidemment produire la même rage sur papier. Le problème est que la sélection de plusieurs feuilles désactive la fonction Zone d'impression Heureusement, il existe une solution de rechange simple décrite dans la section Comment imprimer la même plage sur plusieurs feuilles.
Si vous devez régulièrement imprimer la même zone sur plusieurs feuilles, l'utilisation de VBA peut accélérer les choses.
Définir la zone d'impression dans les feuilles sélectionnées comme sur la feuille active
Cette macro définit automatiquement la ou les zones d'impression de toutes les feuilles de calcul sélectionnées comme celles de la feuille active. Lorsque plusieurs feuilles sont sélectionnées, la feuille active est celle qui est visible lorsque vous exécutez la macro.
Sub SetPrintAreaaSelectedSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea For Each Sheet In ActiveWindow.SelectedSheets Sheet.PageSetup.PrintArea = CurrentPrintArea span>Next End SubDéfinir la plage d'impression dans toutes les feuilles de calcul comme sur la feuille active
Quel que soit le nombre de feuilles que vous avez, ce code définit la plage d'impression de tout un classeur en une seule fois. Il suffit de définir la ou les zones d'impression souhaitées sur la feuille active et d'exécuter la macro :
Sub SetPrintAreaAllSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea For Each Sheet In ActiveWorkbook.Sheets If Sheet.Name ActiveSheet.Name Then Sheet.PageSetup.PrintArea = CurrentPrintArea End If Next End SubDéfinir la zone d'impression spécifiée en plusieurs feuilles
Lorsque vous travaillez avec différents classeurs, vous pouvez trouver pratique que la macro vous invite à sélectionner une plage.
Voici comment cela fonctionne : vous sélectionnez toutes les feuilles de calcul cibles, exécutez la macro, sélectionnez une ou plusieurs plages lorsque vous y êtes invité (pour sélectionner plusieurs plages, maintenez la touche Ctrl enfoncée), puis cliquez sur OK .
Sub SetPrintAreaMultipleSheets() Dim SelectedPrintAreaRange As Range Dim SelectedPrintAreaRangeAddress As String Dim Sheet As Worksheet On Error Resume Next Set SelectedPrintAreaRange = Application.InputBox( "Please select the print area range" , "Set Print Area in Multiple Sheets" , Type :=8) If Not SelectedPrintAreaRange Is Nothing Then SelectedPrintAreaRangeAddress =SelectedPrintAreaRange.Address( True , True , xlA1, False ) For Each Sheet In ActiveWindow.SelectedSheets Sheet.PageSetup.PrintArea = SelectedPrintAreaRangeAddress Next End If Set SelectedPrintAreaRange = Nothing End SubComment utiliser les macros
La méthode la plus simple consiste à télécharger notre exemple de classeur avec les macros de la zone d'impression et à exécuter une macro directement à partir de ce classeur :
- Ouvrez le classeur téléchargé et activez les macros si vous y êtes invité.
- Ouvrez votre propre classeur.
- Dans votre classeur, appuyez sur Alt + F8, sélectionnez la macro qui vous intéresse et cliquez sur Exécuter .
Le classeur type contient les macros suivantes :
- SetPrintAreaSelectedSheets - définit la zone d'impression dans les feuilles sélectionnées comme sur la feuille active.
- SetPrintAreaAllSheets - définit la zone d'impression dans toutes les feuilles du classeur actuel comme sur la feuille active.
- SetPrintAreaMultipleSheets - définit la zone d'impression spécifiée dans toutes les feuilles de calcul sélectionnées.
Vous pouvez également enregistrer votre fichier en tant que classeur compatible avec les macros (.xlsm) et y ajouter une macro. Pour obtenir des instructions détaillées étape par étape, veuillez consulter la rubrique Comment insérer et exécuter un code VBA dans Excel.
Comment modifier la zone d'impression dans Excel
Vous avez accidentellement inclus des données non pertinentes ou vous avez omis de sélectionner quelques cellules importantes ? Pas de problème, il existe trois façons simples de modifier la zone d'impression dans Excel.
Comment étendre la zone d'impression dans Excel
Pour ajouter des cellules supplémentaires à la zone d'impression existante, il suffit de procéder comme suit :
- Sélectionnez les cellules que vous souhaitez ajouter.
- Sur le Mise en page dans l'onglet Mise en page cliquez sur Zone d'impression > ; Ajouter à la zone d'impression .
C'est fait !
Il s'agit bien sûr du moyen le plus rapide de modifier la zone d'impression, mais il n'est pas transparent. Pour bien faire les choses, voici quelques points importants à retenir :
- Le site Ajouter à la zone d'impression L'option n'apparaît que lorsque la feuille de calcul possède déjà au moins une zone d'impression.
- Si les cellules que vous ajoutez sont non adjacent à la zone d'impression existante, une nouvelle zone d'impression est créée, et elle s'imprimera comme une page différente.
- Si les nouvelles cellules sont adjacent à la zone d'impression existante, ils seront inclus dans la même zone et imprimés sur la même page.
Modifier la zone d'impression dans Excel en utilisant le gestionnaire de noms
Chaque fois que vous définissez une zone d'impression dans Excel, une plage définie appelée Zone d'impression est créée, et rien ne vous empêche de modifier directement cette plage. Voici comment :
- Sur le Formules dans l'onglet Noms définis cliquez sur Nom du responsable ou appuyez sur le raccourci Ctrl + F3.
- Dans le Nom du responsable sélectionnez la plage que vous voulez modifier et cliquez sur le bouton Modifier bouton.
Modification de la zone d'impression via la boîte de dialogue Mise en page
Un autre moyen rapide d'ajuster la zone d'impression dans Excel est d'utiliser la fonction Mise en page L'avantage de cette méthode est qu'elle vous permet d'effectuer tous les changements que vous souhaitez : modifier la zone d'impression, la supprimer ou en ajouter une nouvelle.
- Sur le Mise en page dans l'onglet Mise en page cliquez sur le lanceur de dialogue (une petite flèche dans le coin inférieur droit).
- Sur le Feuille de l'onglet Mise en page vous verrez apparaître la boîte de dialogue Zone d'impression et vous pouvez faire vos modifications directement sur place :
- A modifier la zone d'impression existante, supprimez et tapez manuellement les références correctes.
- A remplacer la zone existante, placez le curseur dans le champ Zone d'impression Cette opération supprimera toutes les zones d'impression existantes et seule la zone sélectionnée sera définie.
- A ajouter Pour créer une nouvelle zone, appuyez sur la touche Ctrl et maintenez-la enfoncée tout en sélectionnant une nouvelle plage, afin de définir une nouvelle zone d'impression en plus de la ou des zones existantes.
Comment effacer la zone d'impression dans Excel
Effacer la zone d'impression est aussi facile que de la régler :)
- Ouvrez la feuille de calcul qui vous intéresse.
- Passez à la Mise en page tab> ; Mise en page et cliquez sur le bouton Zone d'impression claire bouton.
Remarque : si une feuille de calcul contient plusieurs zones d'impression, elles seront toutes supprimées.
Comment verrouiller la zone d'impression dans Excel
Si vous partagez fréquemment vos classeurs avec d'autres personnes, vous souhaitez peut-être protéger la zone d'impression afin que personne ne puisse gâcher vos impressions. Malheureusement, il n'existe pas de moyen direct de verrouiller la zone d'impression dans Excel, même en protégeant une feuille de calcul ou un classeur.
La seule solution fonctionnelle pour protéger la zone d'impression dans Excel est le VBA. Pour cela, vous ajoutez l'option Cahier_avant_impression qui force silencieusement la zone d'impression spécifiée juste avant l'impression.
Un moyen plus simple serait de définir le gestionnaire d'événements pour le bouton feuille active mais cela fonctionne avec les réserves suivantes :
- Toutes vos feuilles de calcul doivent avoir la même rage(s) d'impression.
- Vous devrez sélectionner tous les onglets de la feuille cible avant d'imprimer.
Si les différentes feuilles ont une structure différente, spécifiez alors la zone d'impression de chaque feuille individuellement .
Private Sub Workbook_BeforePrint(Cancel As Boolean ) Worksheets( "Sheet1" ).PageSetup.PrintArea = "A1:D10" Worksheets( "Sheet2" ).PageSetup.PrintArea = "A1:F10" End SubLa macro ci-dessus définit la zone d'impression sur A1:D10 pour Feuille 1 et à A1:F10 pour Feuille 2 Vous êtes libre de les modifier à votre guise et d'ajouter des feuilles supplémentaires.
Pour ajouter le gestionnaire d'événements dans votre classeur, procédez comme suit :
- Appuyez sur Alt + F11 pour ouvrir le Éditeur Visual Basic .
- Dans la fenêtre de l'explorateur de projet à gauche, développez le nœud du classeur cible et double-cliquez sur Ce manuel de travail .
- Sur Code ThisWorkbook et collez le code.
Remarque : pour que cette approche fonctionne, le fichier doit être enregistré en tant que classeur compatible avec les macros (.xlsm) et la macro doit être activée à l'ouverture du classeur.
Problèmes de zone d'impression dans Excel
La plupart des problèmes d'impression dans Excel concernent généralement les paramètres de l'imprimante plutôt que la zone d'impression. Néanmoins, les conseils de dépannage suivants peuvent s'avérer utiles lorsqu'Excel n'imprime pas les bonnes données.
Impossible de définir la zone d'impression dans Excel
Problème Vous ne pouvez pas faire en sorte qu'Excel accepte la zone d'impression que vous définissez. Zone d'impression montre des plages bizarres, mais pas celles que vous avez saisies.
Solution : Essayez d'effacer complètement la zone d'impression, puis sélectionnez-la à nouveau.
Toutes les colonnes ne sont pas imprimées
Problème : Vous avez sélectionné un certain nombre de colonnes pour la zone d'impression, mais elles ne sont pas toutes imprimées.
Solution Essayez de réduire les marges ou ajustez la mise à l'échelle - choisissez Faire tenir toutes les colonnes sur une seule page .
La zone d'impression s'étend sur plusieurs pages
Problème : Vous voulez une impression d'une page, mais elle s'imprime sur plusieurs pages.
Solution : Les plages non adjacentes sont imprimées par défaut sur des pages individuelles. Si vous avez sélectionné une seule plage mais qu'elle est divisée en plusieurs pages, il est fort probable qu'elle soit plus grande que le format du papier. Pour résoudre ce problème, essayez de régler toutes les marges sur 0 ou sélectionnez Feuille d'ajustement sur une page. Pour plus de détails, veuillez consulter Comment imprimer une feuille de calcul Excel sur une seule page.
C'est ainsi que vous définissez, modifiez et effacez la zone d'impression dans Excel. Je vous remercie de votre lecture et j'espère vous voir sur notre blog la semaine prochaine !