Екцел ВБА функција штампања

Сви знамо да се Мицрософт Екцел користи за креирање формула, лако израчунавање, више база података. Многе такве податке користе велике организације у свакодневном раду. У свету рачунара и интернета све је дигитализовано. Међутим, функцију штампања често користимо за вађење копија података и рад на њима. Да ли смо икада размишљали о томе како да направимо аутоматизовани формат штампања за било коју радну књигу?

Како се користи функција штампања у Екцелу ВБА?

Врло добро знамо функцију штампања која је део картице Датотека - Штампање. Међутим, данас ћемо научити да убацимо функцију штампања, али уз помоћ ВБА. Да бисмо боље разумели, објаснили смо поступак уз помоћ различитих примера употребе ВБА Принт.

Можете преузети овај ВБА образац за штампање у Екцелу овде - ВБА образац за штампање у Екцелу

ВБА Принт - Пример бр. 1

Имамо следеће податке неколико компанија са подацима о приходу, расходима, добити и проценту добити на приходу.

Да бисмо одштампали горе наведено, потребно је да на рачунар / лаптоп додамо штампач и да директно можемо да одштампамо горње податке тако што ћемо отићи у Филе - Принт .

Као и горе, такве опције имамо и у ВБА, са напредним функцијама. Зове се ВБА Принт.

Међутим, да би функција ВБА Принт исправно функционисала, прво морамо креирати макро. Макро је углавном креиран за лакши приступ подацима. Обично се ствара као пречица до велике количине података.

Следите доле наведене кораке да бисте употребили функцију штампања у Екцелу ВБА.

1. корак : Креирајте макро на следећи начин

Изаберите Подаци - Приказ - Макрои - Снимите макро.

Чим ставимо ову опцију, добијамо доле наведени екран.

Корак 2 : Додијелите назив макронаредби

У овом случају задржали смо име наших Макронаредби као " Макро1 ", што је дато подразумевано име. Једном када је макро креиран, можемо наставити са стварањем опције штампања.

Корак 3 : Опција за програмере.

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

Корак 4: Једном када смо у ВБА морамо уметнути модул да бисмо могли да уписујемо код у њега. Урадите следеће,

Идите на картицу Уметање и кликните на Модул .

Корак 5 : Почнимо са писањем кода, да би то требало да прво именујемо макронаредбу, као што следи, Субјект ће започети наредбом „Суб-Принт1 ()“, пошто је база података преузета од Мацро1 коју смо креирали у Корак 2 Функција се пише на следећи начин:

Шифра:

 Суб Принт1 () Крај Суб 

Корак 6 : Прва наредба су изворни подаци које смо поменули као Мацро1. Наредба „Изабрани листови“ означава да су исти подаци копирани из изворног листа у коме се спомињу подаци.

Шифра:

 Суб Принт1 () АцтивеВиндов.СелецтедСхеетс Енд Суб 

Корак 7 : Затим морамо користити опцију „ Испис “ у ВБА која се појављује на екрану.

Шифра:

Корак 8 : Након стављања опције „Испис“, бирамо број копија у аргументу.

Шифра:

 Суб Принт1 () АцтивеВиндов.СелецтедСхеетс.ПринтОут копије: = 1 Крај Суб 

На примјер, у нашем примјеру смо споменули " Копије = 1". Али по потреби можемо измијенити и детаље попут 2 или 3 копије. Можемо га прилагодити на основу броја примерака које морамо да одштампамо.

Корак 8: Следећи аргумент је функција " Цоллате" . Уносом функције „ Цоллате _: = Труе “ осигуравамо да се подаци компонују у листу. У горњој функцији,

Шифра:

 Суб Принт1 () АцтивеВиндов.СелецтедСхеетс.ПринтОут копија: = 1, упоредна вредност: = Труе Енд Суб 

Корак 9: Споменули смо и „Занемарите подручја штампања“, јер имамо само један лист за штампање и то је у оквирима подручја штампања. Али можемо и да прилагодимо ову опцију, ако је потребно.

Шифра:

 Суб Принт1 () АцтивеВиндов.СелецтедСхеетс.ПринтОут копије: = 1, упоредна вредност: = Тачно, ИгнореПринтАреас: = Лажни крај Суб 

Корак 10: За завршетак наредбе потребно је унијети „Крај под“. Ако не унесемо ову наредбу, аргументи се сматрају непотпуним.

У случају да не унесемо горе поменуту наредбу, током извршења ће се приказати следећа порука:

Корак 10 : Можемо директно извршити притиском на Ф5 или кликом на дугме за репродукцију.

Чим притиснемо команду Екецутион, подручје документа аутоматски се пребацује на Принтер фор Принтинг.

ВБА Принт - Пример бр. 2

На исти начин имамо још једну функцију везану за Принт звану Принт Превиев у ВБА. То нам помаже да погледамо податке, како ће се они појавити у тренутку штампања, пре него што кренемо даље са извршењем. Да бисмо објаснили функцију Претпреглед исписа у ВБА, користили смо исте податке као и у претходном примеру, као што следи:

Корак 1: У ВБЕ започните писати макро и одредите име променљиве.

Шифра:

 Суб Принт2 () Крај Суб 

Корак 2: У овом случају се користи функција "Принтпревиев".

Шифра:

 Суб Принт2 () АцтивеСхеет.ПринтПревиев Енд Суб 

Корак 3 : Покрените овај код притиском на Ф5 директно или ручно притиском на дугме Рун на горњој левој плочи. Чим извршимо наредбу, аутоматски се појављује следећи екран.

Преглед штампања нам помаже у увиду у податке пре него што кренемо даље са Штампањем.

Дакле, на овај начин се функције ВБА Принт-а могу користити за директно извођење исписа. Надам се да сада имамо боље разумевање и спровођење функције.

Ствари које треба запамтити

  • ВБА функција постаје доступна након креирања Макронаредби за изворне податке. У првих неколико корака научили смо како да креирате макрое.
  • Увек бисмо требали имати на уму да не остављамо размаке између функција.
  • ВТ функцији може директно приступити Алт + Ф11, уместо да пролази кроз Девелопер мод.
  • Увек упамтите када куцате функцију Ацтивесхеет као што је приказано у кораку 2 примера 2, а затим се побрините да се ваш курсор (клик) пре извршења наредбе налази на истом листу чију је штампу потребна.

Препоручени чланци

Ово је водич за ВБА функцију штампања. Овдје смо расправљали о томе како користити функцију исписа у Екцелу ВБА заједно с неким практичним примјерима и довнлоад-ом Екцел предлошка. Можете и да прођете кроз друге наше предложене чланке -

  1. Коментар блока ВБА
  2. Екцел Принт
  3. ВБА одмор за петљу
  4. Штампање коментара у Екцелу

Категорија: