Автоматично дефинирайте текущата област с данни като област за печат на таблица в Excel

Съдържание

По този начин гарантирате, че макросът автоматично дефинира областта на клетките като областта за печат около активната клетка

Просто искате да отпечатате текущата област около клетка? Можете да направите това, като настроите подходяща зона за печат.

Това е особено лесно с VBA макрос. Ето командите VBA:

Подложка Активна зона Фиксирана ()
ActiveSheet.PageSetup.PrintArea = _
ActiveCell.CurrentRegion.Address
End Sub

Преди да извикате макроса, щракнете върху клетка в полето за данни, която искате да определите като област за печат. След това Excel дефинира всички клетки като област за отпечатване, която безпроблемно приляга към активната клетка от клетка A1 на таблицата и извън активната клетка.

На илюстрацията клетка E11 е маркирана като активна клетка. След извикване на макроса, областта A1: F19 се определя като област за печат. Обхватът на клетките започва от клетка А1 и завършва в клетката, която следва клетка Е11 до първата празнина. Използвайки визуализацията за печат (Excel до версия 2003: ФАЙЛ - ПЕРЕГЛЕД НА СТРАНИЦА, Excel от версия 2007: ПРЕГЛЕД - РАЗБИЛКИ ОТГОВОРИ - РАЗПРЕДЕЛЕНИЕ НА СТРАНИЦАТА) можете да видите, че присвояването на областта за печат чрез макроса е работило.

За да въведете макроса, натиснете ALT F11 в Excel, за да изведете редактора на VBA. Използвайте командата INSERT - MODULE, за да вмъкнете празен модулен лист. За да стартирате макроса директно от Excel, използвайте комбинацията от клавиши ALT F8.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave