Изјава за штампу ВБА | Како се користи Екцел ВБА за испис? (са примерима)

Штампање у ВБА је врло слично штампању у Екцелу, када имамо важне податке у Екцелу или прорачунским таблицама, тада је једини начин да их сачувамо је сачувати у пдф или их одштампати, за штампу морамо поставити команду принт у ВБА прво пре него што га употреби, шта ова наредба ради ако податке штампа или уписује у другу датотеку.

Шта је Штампање у ВБА Екцелу?

ВБА испис није ништа друго него као и обично, како штампамо на редовном радном листу, у томе нема разлике. Коришћењем Екцел ВБА кода можемо одштампати целокупне податке радног листа, можемо исписати радну свеску, графиконе, наведени опсег итд.

Након свег напорног рада на представљању извештаја менаџеру, обично шаљемо е-пошту. Али у неким случајевима на састанку, вашем менаџеру је потребна штампана копија извештаја, у тим случајевима треба да одштампате извештај који имате у прорачунској табели. Један од разлога због којих је вашем менаџеру потребан испис извештаја може бити тај што је веома велик извештај за читање на рачунару. На радном листу сте сигурно већ били упознати са штампањем извештаја. У овом чланку ћемо вам показати како се штампа помоћу ВБА кодирања. Пратите овај чланак наредних 15 минута да бисте сазнали како да штампате извештаје у ВБА.

Синтакса ВБА ПринтОут у ВБА Екцел

Пре него што видимо синтаксу, дозволите ми да то прво разјасним. Шта штампамо, штампамо опсеге, графиконе, радне листове, радне свеске. Тако Одштампати () метода је доступна са свим овим циљевима.

[Од]: Са које странице штампања треба да почне. Ако не пружимо никакву вредност, третираће се као са прве странице.

[До]: Шта би требало да буде последња страница за штампање? Ако се занемари, штампаће се до последње странице.

[Копије]: Колико копија треба да одштампате.

[Преглед]: Да ли желите да видите преглед штампе пре него што наставите са штампањем. Ако је одговор ДА, ИСТИНА је аргумент, ако не аргумент је ФАЛСЕ.

Примери штампања у ВБА Екцел-у

Испод су примери штампања у ВБА Екцел-у.

Овде можете преузети овај ВБА Принт Екцел предложак - ВБА Принт Екцел Темплате

Ради илустрације створио сам лажне податке као што је приказано на доњој слици.

Сада треба да одштампамо извештај од А1 до Д14, ово је мој опсег. Унесите опсег у ВБА код да бисте приступили ПринтОут методи.

Шифра:

 Суб Принт_Екампле1 () Опсег ("А1: Д14") Крај Суб 

Сада приступите методи ПринтОут.

Шифра:

 Подопсег Принт_Екампле1 () Опсег ("А1: Д14"). ПринтОут Енд Суб 

Не додирујем ниједан параметар, ово је довољно за испис изабраног опсега. Ако покренем овај код, исписат ће опсег од А1 до Д14 ћелије.

Параметри методе исписа у ВБА Екцел

Сада сам исте податке копирао и налепио да бих користио друге параметре методе ПринтОут у ВБА Екцел.

Када желимо да одштампамо цео лист, можемо га означити као активни лист, чиме ћемо покрити цео лист у њему.

  • Шифра за штампање целог радног листа.

Шифра:

 Суб Принт_Екампле1 () АцтивеСхеет.УседРанге.ПринтОут 'Ово ће исписати цео коришћени опсег листа. Енд Суб 

  • Шифра за упућивање на назив листа.

Шифра:

 Суб Принт_Екампле1 () Схеетс ("Ек 1"). УседРанге.ПринтОут 'Ово ће такође одштампати читав коришћени опсег листа назван Ек 1. Енд Суб 

  • Шифра за штампање свих радних листова у радној свесци.

Шифра:

 Суб Принт_Екампле1 () Ворксхеетс.УседРанге.ПринтОут 'Ово ће такође одштампати читав коришћени опсег свих листова у радној свесци. Енд Суб 

  • Шифра за испис целокупних података из радне свеске.

Шифра:

 Суб Принт_Екампле1 () ТхисВоркбоок.УседРанге.ПринтОут 'Ово ће такође одштампати читав коришћени опсег свих листова у радној свесци. Енд Суб 

  • Код за штампање само изабраног подручја.

Шифра:

 Суб Принт_Екампле1 () Селецтион.ПринтОут 'Ово ће исписати само изабрани опсег Енд Суб 

Како се користе параметри методе исписа у програму Екцел ВБА?

Сада ћемо видети како да користимо параметре методе исписа. Као што сам рекао, проширио сам податке како бих користио друга својства.

Сигурно се ово неће штампати на једном листу. Изаберите опсег од А1 до С29.

Шифра:

 Суб Принт_Екампле2 () Опсег ("А1: С29") Крај Суб 

Сада изаберите метод исписа.

Шифра:

 Подопсег Принт_Екампле2 () Опсег ("А1: С29"). ПринтОут Енд Суб 

Први и други параметар су Од до, која је позиција почетне и завршне странице. Подразумевано ће одштампати све странице, па не додирујем овај део. Сада желим да видим преглед штампе, па ћу одабрати Преглед као ИСТИНИТО.

Шифра:

 Подопсег Принт_Екампле2 () Опсег ("А1: С29"). Преглед исписа: = Труе Енд Суб 

Сада ћу покренути овај код, видећемо преглед штампе.

Ово долази на 2 странице.

Дакле, прво желим да подесим страницу тако да долази у једном листу. Користите доњи код да бисте поставили страницу на један лист.

Шифра:

 Суб Принт_Екампле2 () Са радним листовима ("Пример 1"). ПагеСетуп .Зоом = Фалсе .ФитТоПагесТалл = 2 .ФитТоПагесВиде = 1 .Ориентатион = клЛандсцапе Енд витх АцтивеСхеет.ПринтОут Превиев: = Труе Енд Суб 

Ово ће поставити страницу за штампање на једном листу, као и за пејзажни режим. Сада ће преглед штампе бити овакав.

Овако, помоћу методе исписа ВБА можемо да одштампамо ствари које смо желели да одштампамо и поиграмо се с њима.