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

Преглед садржаја:

Anonim

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

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

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

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

Почнимо са примером, а да не улазимо даље у теорију. Зато што је Ирон Ман рекао: "Понекад мораш да трчиш пре него што почнеш да ходаш".

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

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

'ВБА код за писање за копирање података из Екцела у документ Под ЕкцелТоВорд ()' Коришћење раног везивања Затамни вордАпп као Ворд.Апплицатион Дим мидоц као Ворд.Доцумент 'Креирање нове инстанце речи само ако нема других инстанци Постави вордАпп = Нев Ворд.Апплицатион 'Учинити Ворд апликацију видљивом вордАпп.Висибле = Труе' Креирање новог документа Поставите мидоц = вордАпп.Доцументс.Адд () 'копирање садржаја са екцел листа ТхисВоркбоок.Ворксхеетс ("схеет1"). Опсег ("А1: г20 "). Копирајте 'Залепљивање на документ мидоц.Параграфи (1) .Ранге.ПастеЕкцелТабле _ ЛинкедТоЕкцел: = Фалсе, _ ВордФорматтинг: = Фалсе, РТФ: = Фалсе' чување документа мидоц.СавеАс2" МиДоц "'затварање документа мидоц .Цлосе 'Пражњење међуспремника ЦутЦопиМоде = Субсекција лажног краја 

Објашњење Кодекса:

Па, објаснио сам сваки корак у самом коду користећи коментаре, али хајде да кажемо нешто о линијама које смо користили у овом пододломку.

„Креиране променљиве апликације за реч и типа документа

Затамните вордАпп као Ворд.Апплицатион

Дим мидоц Ас Ворд.Доцумент

Овде смо декларисали две променљиве потребних типова. То можемо учинити јер смо већ додали референцу на реч апликација. То можете учинити ако одете на алатке у менију. Пронађите опцију референце, а затим потражите реч референца.

„Креирање нове инстанце речи само ако нема других инстанци

Подесите вордАпп = Нова Ворд.Апплицатион

„Омогућавање да апликација Ворд постане видљива

вордАпп.Висибле = Тачно

'Креирање новог документа

Постави мидоц = вордАпп.Доцументс.Адд ()

У првом реду изнад намеравамо променљиву вордАпп са објектом типа Ворд.Апп користећи кључну реч Нев. Ово ће отворити Ворд апликацију.

У другом реду правимо реч апликација видљивом како бисмо могли да радимо са њом.

У следећем реду додајемо нови документ у апликацију ворд помоћу функције Ворд.Доцументс.Адд (). Ово је ускладиштено у променљивој мидоц.

'копирање садржаја са Екцел листа

ТхисВоркбоок.Ворксхеетс ("схеет1"). Ранге ("А1: Г20"). Цопи

Овде једноставно копирамо опсег из програма Екцел. Мора да сте то већ радили. Чува се у међуспремнику.

'Залепљивање на документ

мидоц.Параграфи (1) .Ранге.ПастеЕкцелТабле _

ЛинкедТоЕкцел: = Нетачно, _

Форматирање речи: = Нетачно,

РТФ: = Нетачно

Користимо метод ПастеЕкцелТабле из Параграпх.Ранге класе мидоц за лепљење података из међуспремника.

'чување документа

мидоц.СавеАс2 "МиДоц"

'затварање документа

мидоц.Цлосе

'Пражњење међуспремника

ЦутЦопиМоде = Нетачно

Чувамо документ са именом МиДоц. Затим затворимо документ помоћу функције Затвори. На крају пуштамо међуспремник да га користе други.

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

Почетак коришћења Екцел ВБА корисничких образаца| Објаснићу вам како да креирате образац у екцелу, како да користите ВБА тоолбок, како да рукујете уносима корисника и на крају како да складиштите уносе корисника. Проћи ћемо кроз ове теме користећи један пример и водич корак по корак.

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

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

Аргументи БиРефа и БиВала | Када се аргумент пренесе као БиРеф аргумент на другу под -функцију или функцију, шаље се референца стварне променљиве. Све промене направљене у копији променљиве ће се одразити у оригиналном аргументу.

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

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

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

Искључите поруке упозорења помоћу ВБА у програму Мицрософт Екцел 2016| Овај код не само да онемогућава ВБА упозорења, већ и повећава временску ефикасност кода. Да видимо како.

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

50 Екцел пречица за повећање продуктивности | Убрзајте свој задатак. Ових 50 пречица ће учинити да радите још брже на Екцелу.

Функција ВЛООКУП у Екцелу | Ово је једна од најчешће кориштених и популарних функција програма Екцел која се користи за тражење вриједности из различитих распона и листова.

ЦОУНТИФ у програму Екцел 2016 | Бројте вредности са условима користећи ову невероватну функцију. Не морате да филтрирате податке да бисте рачунали одређене вредности. Цоунтиф функција је неопходна за припрему ваше контролне табле.

Како се користи функција СУМИФ у програму Екцел | Ово је још једна битна функција контролне табле. Ово вам помаже да сумирате вредности под одређеним условима.