Definiera automatiskt det aktuella dataområdet som utskriftsområdet för en Excel -tabell

Innehållsförteckning

På så sätt säkerställer du att ett makro automatiskt definierar cellens område som utskriftsområdet runt den aktiva cellen

Vill du bara skriva ut det aktuella området runt en cell? Du kan göra det genom att skapa ett lämpligt utskriftsområde.

Detta är särskilt enkelt med ett VBA -makro. Här är VBA -kommandona:

Delläggning av aktivt område fixat ()
ActiveSheet.PageSetup.PrintArea = _
ActiveCell.CurrentRegion.Address
Avsluta Sub

Innan du anropar makrot, klicka på en cell i datafältet som du vill definiera som utskriftsområde. Excel definierar sedan alla celler som utskriftsområdet som sömlöst gränsar till den aktiva cellen från cell A1 i tabellen och bortom den aktiva cellen.

I illustrationen är cell E11 markerad som den aktiva cellen. Efter att ha ringt makrot definieras området A1: F19 som utskriftsområdet. Cellintervallet börjar vid cell A1 och slutar vid cellen som följer cell E11 upp till det första gapet. Med hjälp av förhandsgranskningen (Excel upp till version 2003: FIL - PAGE VIEW, Excel från version 2007: VIEW - WORKBOOK VIEWS - PAGE LAYOUT) kan du se att tilldelningen av utskriftsområdet via makrot har fungerat.

För att gå in i makrot, tryck på ALT F11 i Excel för att öppna VBA -redigeraren. Använd kommandot INSERT - MODULE för att infoga ett tomt modulark. För att starta makrot direkt från Excel, använd tangentkombinationen ALT F8.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave