Definer gjeldende dataområde automatisk som utskriftsområdet for en Excel -tabell

Innholdsfortegnelse

På denne måten sikrer du at en makro automatisk definerer området til cellene som utskriftsområdet som er rundt den aktive cellen

Vil du bare skrive ut det gjeldende området rundt en celle? Du kan gjøre det ved å sette opp et passende utskriftsområde.

Dette er spesielt enkelt med en VBA -makro. Her er VBA -kommandoene:

Sub Laying Active Area Fixed ()
ActiveSheet.PageSetup.PrintArea = _
ActiveCell.CurrentRegion.Address
Slutt Sub

Før du kaller makroen, klikker du på en celle i datafeltet du vil definere som utskriftsområde. Excel definerer deretter alle celler som utskriftsområdet som sømløst grenser til den aktive cellen fra celle A1 i tabellen og utover den aktive cellen.

I illustrasjonen er celle E11 merket som den aktive cellen. Etter at du har ringt makroen, er området A1: F19 definert som utskriftsområdet. Celleområdet starter ved celle A1 og slutter ved cellen som følger celle E11 opp til det første gapet. Ved å bruke forhåndsvisningen av utskriften (Excel opp til versjon 2003: FIL - SIDEVISNING, Excel fra versjon 2007: VISNING - ARBEIDSBOKVISNINGER - SIDELAYOUT) kan du se at tildelingen av utskriftsområdet via makroen har fungert.

For å gå inn i makroen, trykk ALT F11 i Excel for å åpne VBA -editoren. Bruk kommandoen INSERT - MODULE for å sette inn et tomt modulark. For å starte makroen direkte fra Excel, bruk tastekombinasjonen ALT F8.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave