Com configurar i canviar l'àrea d'impressió a Excel

  • Comparteix Això
Michael Brown

En aquest tutorial, aprendràs a seleccionar l'àrea d'impressió a Excel manualment i a definir els intervals d'impressió per a diversos fulls mitjançant macros.

Quan premeu el Botó Imprimeix a Excel, tot el full de càlcul s'imprimeix de manera predeterminada, que sovint ocupa diverses pàgines. Però, què passa si realment no necessiteu tot el contingut d'un full de treball enorme en paper? Afortunadament, Excel ofereix la possibilitat de definir les peces per imprimir. Aquesta característica es coneix com a Àrea d'impressió .

    Àrea d'impressió d'Excel

    Una àrea d'impressió és un rang de cel·les per s'inclourà a la impressió final. En cas que no vulgueu imprimir tot el full de càlcul, configureu una àrea d'impressió que inclogui només la vostra selecció.

    Quan premeu Ctrl + P o feu clic al botó Imprimeix en un full que té una àrea d'impressió definida, només s'imprimirà aquesta àrea.

    Podeu seleccionar diverses àrees d'impressió en un sol full de treball i cada àrea s'imprimirà en una pàgina separada. Desar el llibre de treball també desa l'àrea d'impressió. Si canvieu d'opinió més endavant, podeu esborrar l'àrea d'impressió o canviar-la.

    La definició d'una àrea d'impressió us proporciona més control sobre l'aspecte de cada pàgina impresa i, idealment, sempre hauríeu d'establir un àrea d'impressió abans d'enviar un full de treball a la impressora. Sense ell, podeu acabar amb pàgines desordenades i difícils de llegir on algunes files i columnes importants estan tallades, sobretot si el vostre full de treball és més gran que).PageSetup.PrintArea = Fulls de treball "A1:D10"( "Full2" ).PageSetup.PrintArea = "A1:F10" End Sub

    La macro anterior estableix l'àrea d'impressió a A1:D10 per a Full1 i a A1:F10 per a Full2 . Podeu canviar-los com vulgueu així com afegir més fulls.

    Per afegir el gestor d'esdeveniments al vostre llibre de treball, seguiu aquests passos:

    1. Premeu Alt + F11 per obriu l' Editor de Visual Basic .
    2. A la finestra Explorador de projectes de l'esquerra, amplieu el node del llibre de treball de destinació i feu doble clic a Aquest llibre de treball .
    3. A la finestra ThisWorkbook Code , enganxeu el codi.

    Nota. Perquè aquest enfocament funcioni, el fitxer s'ha de desar com a llibre de treball habilitat per a macros (.xlsm) i la macro ha d'estar activada en obrir el llibre de treball.

    Problemes de l'àrea d'impressió d'Excel

    La majoria dels problemes d'impressió a Excel solen estar relacionats amb la configuració de la impressora en lloc de l'àrea d'impressió. No obstant això, els consells de resolució de problemes següents poden ser útils quan Excel no imprimeix les dades correctes.

    No es pot establir l'àrea d'impressió a Excel

    Problema : no podeu obtenir Excel per acceptar l'àrea d'impressió que definiu. El camp Àrea d'impressió mostra alguns intervals estranys, però no els que heu introduït.

    Solució : proveu d'esborrar completament l'àrea d'impressió i, a continuació, seleccioneu-la de nou.

    No s'imprimeixen totes les columnes

    Problema : heu seleccionat un nombre determinat de columnes per a la impressióàrea, però no s'imprimeixen totes.

    Solució : el més probable és que l'amplada de la columna superi la mida del paper. Proveu d'estrenyir els marges o ajustar l'escala; trieu Ajusta totes les columnes en una pàgina .

    L'àrea d'impressió s'imprimeix en diverses pàgines

    Problema : voleu la impressió d'una pàgina, però s'imprimeix en diverses pàgines.

    Solució: Les ràbies no adjacents s'imprimeixen en pàgines individuals per disseny. Si heu seleccionat només un rang però es divideix en diverses pàgines, probablement sigui més gran que la mida del paper. Per solucionar-ho, proveu d'establir tots els marges propers a 0 o trieu Fit Sheet on One Page. Per obtenir més informació, consulteu Com imprimir un full de càlcul Excel en una pàgina.

    Així és com ho configureu. , canviar i netejar l'àrea d'impressió a Excel. Us agraeixo la lectura i espero veure-us al nostre blog la setmana vinent!

    el paper que utilitzeu.

    Com configurar l'àrea d'impressió a Excel

    Per indicar a Excel quina secció de les vostres dades hauria d'aparèixer en una còpia impresa, procediu d'una de les maneres següents.

    La forma més ràpida d'establir l'àrea d'impressió a Excel

    La forma més ràpida d'establir un interval d'impressió constant és aquesta:

    1. Seleccioneu la part del full de treball que voleu imprimir.
    2. A la pestanya Disposició de la pàgina , al grup Configuració de la pàgina , feu clic a Àrea d'impressió > Estableix l'àrea d'impressió .

    Apareixerà una línia grisa tènue que indica l'àrea d'impressió.

    Una manera més informativa per definir l'àrea d'impressió a Excel

    Vols veure visualment tots els teus paràmetres? Aquí teniu un enfocament més transparent per definir una àrea d'impressió:

    1. A la pestanya Disposició de la pàgina , al grup Configuració de la pàgina , feu clic al llançador de diàlegs . Això obrirà el quadre de diàleg Configuració de la pàgina .
    2. A la pestanya Full , col·loqueu el cursor al camp Àrea d'impressió i seleccioneu-ne un. o més intervals al vostre full de treball. Per seleccionar diversos intervals, recordeu mantenir premuda la tecla Ctrl.
    3. Feu clic a D'acord .

    Consells i notes:

    • Quan deseu el llibre de treball, l'àrea d'impressió també es desa . Sempre que envieu el full de treball a la impressora, només s'imprimirà aquesta àrea.
    • Per assegurar-vos que les àrees definides són les que realment voleu, premeu Ctrl + P i passeu per cada pàgina previsualització .
    • Per imprimir ràpidament una part determinada de les vostres dades sense establir una àrea d'impressió, seleccioneu els intervals desitjats, premeu Ctrl + P i trieu Imprimeix la selecció a la llista desplegable just a sota de Configuració . Per obtenir més informació, vegeu Com imprimir una selecció, un full o un llibre de treball sencer.

    Com configurar diverses àrees d'impressió a Excel

    Per imprimir algunes parts diferents d'un full de treball, heu de pot seleccionar diverses àrees d'impressió d'aquesta manera:

    1. Seleccioneu el primer rang, manteniu premuda la tecla Ctrl i seleccioneu altres intervals.
    2. A la pestanya Disposició de pàgina , al grup Configuració de la pàgina , feu clic a Àrea d'impressió > Estableix l'àrea d'impressió .

    Fet! Es creen diverses àrees d'impressió, cadascuna representa la seva pròpia pàgina.

    Nota. Això només funciona per a intervals no contigus . Els rangs adjacents, fins i tot seleccionats per separat, s'inclouran en una única àrea d'impressió.

    Com forçar Excel a ignorar l'àrea d'impressió

    Quan voleu una còpia impresa d'un full o llibre de treball sencer, però no voleu molestar-vos a esborrar totes les àrees d'impressió, només heu de dir a Excel que les ignori:

    1. Feu clic a Fitxer > Imprimeix o premeu Ctrl + P .
    2. A Configuració , feu clic a la fletxa següent a Imprimeix fulls actius i seleccioneu Ignora l'àrea d'impressió .

    Com imprimir diverses àrees en una pàgina

    La capacitat d'imprimir diverses àrees per full de paper està controlada per amodel d'impressora, no per Excel. Per comprovar si aquesta opció està disponible, premeu Ctrl + P , feu clic a l'enllaç Propietats de la impressora i, a continuació, canvieu per les pestanyes disponibles del quadre de diàleg Propietats de la impressora cercant el Opció Pàgines per full .

    Si la vostra impressora té aquesta opció, sort que sou :) Si no hi ha aquesta opció, l'única manera de Es pot pensar en copiar els intervals d'impressió a un full nou. Amb l'ajuda de la funció Enganxa especial, podeu enllaçar els intervals copiats a les dades originals d'aquesta manera:

    1. Seleccioneu la primera àrea d'impressió i premeu Ctrl + C per copiar-la.
    2. En un full nou, feu clic amb el botó dret a qualsevol cel·la en blanc i trieu Enganxa especial > Imatge enllaçada .
    3. Repetiu els passos 1 i 2 per a altres àrees d'impressió.
    4. Al full nou, premeu Ctrl + P per imprimir totes les àrees d'impressió copiades en una pàgina.

    Com configurar l'àrea d'impressió a Excel per a diversos fulls amb VBA

    En cas que tingueu molts fulls de treball amb exactament la mateixa estructura, òbviament voldreu imprimir la mateixa ràbia en paper. El problema és que seleccionar diversos fulls desactiva el botó Àrea d'impressió de la cinta. Afortunadament, hi ha una solució fàcil que es descriu a Com imprimir el mateix rang en diversos fulls.

    Si heu d'imprimir la mateixa àrea en diversos fulls amb regularitat, l'ús de VBA pot accelerar les coses.

    Defineix l'àrea d'impressióals fulls seleccionats com al full actiu

    Aquesta macro estableix automàticament les àrees d'impressió per a tots els fulls de treball seleccionats de la mateixa manera que al full actiu. Quan se seleccionen diversos fulls, el full actiu és el que és visible quan executeu la macro.

    Sub SetPrintAreaSelectedSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea Per a cada full a ActiveWindow.SelectedSheets Sheet.PageSetup.PrintArea = CurrentPrintArea span>Next End Sub

    Estableix l'interval d'impressió en tots els fulls de treball com al full actiu

    No importa quants fulls tinguis, aquest codi defineix l'interval d'impressió en un llibre de treball sencer. d'una vegada. Simplement, establiu les àrees d'impressió desitjades al full actiu i executeu 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 Sub

    Definiu l'àrea d'impressió especificada en diversos fulls

    Quan treballeu amb diferents llibres de treball, pot ser que us sigui convenient si la macro us demana per seleccionar un interval.

    Així és com funciona: seleccioneu tots els fulls de treball de destinació, executeu la macro, seleccioneu un o més intervals quan se us demani (per seleccionar diversos intervals, manteniu premuda la tecla Ctrl) i feu clic D'acord .

    Sub SetPrintAreaMultipleSheets() Dim SelectedPrintAreaRange As Range Dim SelectedPrintAreaRangeAddress Com String Dim Sheet Com a full de treball En cas d'error Reprèn Següent Set SelectedPrintAreaRange = Application.InputBox( "Si us plau, seleccioneu l'interval de l'àrea d'impressió", "Estableix l'àrea d'impressió en diversos fulls", escriviu :=8) Si no seleccionatPrintAreaRange no és res, aleshores SelectedPrintAreaRangeAddress = SelectedPrintAreaRange.Address( True , True , xlA1, False ) per a cada full a ActiveWindow.SelectedPheets.Pheets .PrintArea = SelectedPrintAreaRangeAddress Next End If Set SelectedPrintAreaRange = Nothing End Sub

    Com utilitzar les macros

    La manera més senzilla és descarregar el nostre quadern de treball de mostra amb Macros de l'àrea d'impressió i executar una macro directament des d'aquest llibre de treball. A continuació us indiquem com:

    1. Obre el llibre de treball baixat i activeu les macros si se us demana.
    2. Obre el vostre propi llibre de treball.
    3. Al vostre llibre de treball, premeu Alt + F8 , seleccioneu la macro d'interès i feu clic a Executar .

    El llibre de treball de mostra conté les macros següents:

    • SetPrintAreaSelectedSheets - conjunts l'àrea d'impressió dels fulls seleccionats com al full actiu.
    • SetPrintAreaAllSheets : estableix l'àrea d'impressió a tots els fulls del llibre de treball actual com al full actiu.
    • SetPrintAreaMultipleSheets : estableix l'àrea d'impressió especificada a tots els fulls de treball seleccionats.

    Com a alternativa, podeupot desar el fitxer com a llibre de treball amb macros (.xlsm) i afegir-hi una macro. Per obtenir les instruccions detallades pas a pas, vegeu Com inserir i executar codi VBA a Excel.

    Com canviar l'àrea d'impressió a Excel

    Incloure accidentalment dades irrellevants o no seleccionar-ne algunes. cèl·lules importants? Cap problema, hi ha 3 maneres senzilles d'editar l'àrea d'impressió a Excel.

    Com ampliar l'àrea d'impressió a Excel

    Per afegir més cel·les a l'àrea d'impressió existent, només cal que feu el següent:

    1. Seleccioneu les cel·les que voleu afegir.
    2. A la pestanya Disposició de la pàgina , al grup Configuració de la pàgina , feu clic a Àrea d'impressió > Afegeix a l'àrea d'impressió .

    Fet!

    Això és de Per descomptat, la forma més ràpida de modificar l'àrea d'impressió, però no transparent. Per fer-ho bé, aquí teniu algunes coses importants que cal recordar:

    • L'opció Afegeix a l'àrea d'impressió només apareix quan el full de treball ja té almenys una àrea d'impressió.
    • Si les cel·les que esteu afegint no són adjacents a l'àrea d'impressió existent, es crearà una nova àrea d'impressió i s'imprimirà com una pàgina diferent.
    • Si la nova àrea d'impressió les cel·les són adjacents a l'àrea d'impressió existent, s'inclouran a la mateixa àrea i s'imprimiran a la mateixa pàgina.

    Edita l'àrea d'impressió a Excel mitjançant el Gestor de noms

    Cada vegada que configureu una àrea d'impressió a Excel, es crea un interval definit anomenat Print_Area i hi hares que impedeixi modificar aquest rang directament. A continuació s'explica com:

    1. A la pestanya Fórmules , al grup Noms definits , feu clic a Gestor de noms o premeu Ctrl + Drecera F3 .
    2. Al quadre de diàleg Gestor de noms , seleccioneu l'interval que voleu canviar i feu clic al botó Edita .

    Canvia l'àrea d'impressió mitjançant el quadre de diàleg Configuració de la pàgina

    Una altra manera ràpida d'ajustar l'àrea d'impressió a Excel és utilitzar el quadre de diàleg Configuració de la pàgina . El millor d'aquest mètode és que us permet fer els canvis que vulgueu: modificar l'àrea d'impressió, suprimir-ne o afegir-ne una de nova.

    1. A la pestanya Disposició de la pàgina , al grup Configuració de la pàgina , feu clic al menú de diàleg (una petita fletxa a l'extrem inferior dret).
    2. A la pestanya Full de la Pàgina Configura el quadre de diàleg , veureu el quadre Àrea d'impressió i podreu fer les vostres edicions allà mateix:
      • Per modificar l'àrea d'impressió existent, suprimiu-la i escriviu-la. manualment les referències correctes.
      • Per substituir l'àrea existent, col·loqueu el cursor al quadre Àrea d'impressió i seleccioneu un interval nou al full. Això eliminarà totes les àrees d'impressió existents de manera que només s'estableixi la seleccionada.
      • Per afegir una àrea nova, manteniu premuda la tecla Ctrl mentre seleccioneu un interval nou. Això establirà una nova àrea d'impressió a més de l'existent.

    Com esborrar l'àrea d'impressió aExcel

    Esborrar l'àrea d'impressió és tan fàcil com configurar-la :)

    1. Obre el full de treball d'interès.
    2. Canvia a Disposició de pàgina pestanya > Configuració de la pàgina i feu clic al botó Esborra l'àrea d'impressió .

    Nota. Si un full de treball conté diverses àrees d'impressió, totes s'eliminaran.

    Com bloquejar l'àrea d'impressió a l'Excel

    Si compartiu sovint els vostres llibres de treball amb altres persones, és possible que vulgueu protegir l'àrea d'impressió perquè ningú no embruti les vostres impressions. Lamentablement, no hi ha cap manera directa de bloquejar l'àrea d'impressió a Excel, fins i tot protegint un full de treball o un llibre de treball.

    L'única solució de treball per protegir l'àrea d'impressió a Excel és amb VBA. Per a això, afegiu el controlador d'esdeveniments Workbook_BeforePrint que força silenciosament l'àrea d'impressió especificada just abans d'imprimir.

    Una manera més senzilla seria establir el controlador d'esdeveniments per al full actiu , però això funciona amb les advertències següents:

    • Tots els vostres fulls de treball haurien de tenir la mateixa ràbia d'impressió.
    • Haureu de seleccionar totes les pestanyes del full de destinació abans. impressió.
    Private Sub Workbook_BeforePrint(Cancel As Boolean ) ActiveSheet.PageSetup.PrintArea = "A1:D10" End Sub

    Si diferents fulls tenen una estructura diferent, especifiqueu l'àrea d'impressió per a cada full individualment .

    Private Sub Workbook_BeforePrint(Cancel As Boolean ) Worksheets( "Full1"

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.