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