Како да печатите податоци со Excel VBA (Детално упатство)

  • Споделете Го Ова
Hugh West

Една од најважните и најраспространетите задачи со кои се среќаваме додека работиме со VBA во Excel е да ги печатиме потребните податоци. Денес во оваа статија, ќе ви покажам како можете да печатите податоци во Excel VBA со соодветни примери и илустрации.

Преземете ја работната книга за вежбање

Преземете ја оваа работна книга за вежбање за да вежбате додека ја читате оваа статија.

VBA Print.xlsm

Чекори за печатење податоци со Excel VBA

Овде имам збир на податоци со Имиња, типови и Цени на некои книги од книжарницата наречена Мартин книжарница.

Денес ќе научиме како можеме да го испечатиме овој сет на податоци со VBA .

Чекор 1: Отворање на уредувачот VBA за печатење во Excel

Притиснете ALT+F11 на вашата тастатура. Ќе го отвори уредникот Visual Basic .

Прочитајте повеќе: Како да поставите област за печатење во Excel ( 5 методи)

Чекор 2: Вметнување нов модул за печатење во Excel

Одете во опцијата Вметни во VBA лента со алатки. Кликнете Вметни > Модул за да отворите нов модул.

Поврзани содржини: Како да печатите мрежи во Excel (2 начини)

Чекор 3: Внесување на VBA код за печатење во Excel

Ќе се отвори нов модул со име Module1 . Внесете го следниот код VBA таму.

⧭ VBA код:

4233

⧭ Забелешки :

  • Еве, сакам да го испечатамактивен работен лист од мојата работна книга. За да испечатите кој било друг работен лист, напишете го името на работниот лист директно во кодот.

На пример, за да го испечатите работниот лист наречен Лист 1 , користете:

ActiveWorkbook.Worksheets(“Sheet1”).PrintOut copies:=1

  • Можете да печатите и од работна книга што не е активна. На пример, за да испечатите Лист 1 од работна книга наречена Работна тетратка1 , користете:

Работна книга(„Работна тетратка1“).Работни листови(„Лист 1 ”).PrintOut copies:=1

  • Овде печатиме само една копија од работниот лист. Ако сакате да испечатите повеќе од една копија, соодветно променете го својството copies .
  • Ако сакате да испечатите повеќе работни листови и да ги споредите додека печатите, постои и опција за вас. Функцијата PrintOut на VBA има својство наречено Средување . Поставете го на True .

ActiveWorkbook.ActiveSheet.PrintOut copies:=10, Collate:=True

Поврзани содржини: Excel VBA: Како динамично да поставите област за печатење (7 начини)

Слични читања:

  • Копче Excel за печатење специфични листови (со лесни чекори)
  • Како да се печати хоризонтално во Excel (4 методи)
  • Печати повеќе Excel Листови во единечна PDF-датотека со VBA (6 критериуми)
  • Печатењето наслови во Excel е оневозможено, како да се овозможи?
  • Како да се печати Ексел лист во големина А4 (4 начини)

Чекор4: Вклучување на кодот VBA за печатење во Excel

Откако правилно ќе го внесете кодот VBA , извршете го Macro со кликнување на Изврши опција во VBA лентата со алатки.

Поврзани содржини: Excel VBA: Поставете област за печатење за повеќе опсези ( 5 Примери)

Чекор 5: Конечниот излез: Печатете со VBA

Ако можете успешно да го запишете кодот и да го извршите, ќе најдете работниот лист беше испечатен на вашиот печатач и се појави мал прозорец вака.

Поврзана содржина: Excel VBA: Печати опсег на ќелии ( 5 лесни методи)

Работи што треба да се запаметат

Овде ја користевме функцијата PrintOut на VBA . Има уште една функција во VBA наречена PrintPreview , која го прикажува прегледот на податоците пред печатењето.

Синтаксата на функцијата PrintPreview е исто како и функцијата PrintOut , само користете PrintPrview наместо PrintOut .

ActiveWorkbook.ActiveSheet.PrintPreview

Ќе го прикаже прегледот на вашиот работен лист пред печатење.

Заклучок

Значи, ова е методот со кој можете да печатите какви било податоци од работен лист на Excel со VBA . Дали имате прашања? Слободно прашајте не. И не заборавајте да ја посетите нашата страница ExcelWIKI за повеќе објави и ажурирања.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.