ВБА Референце

Овај водич ће објаснити шта је референца и како их користити у ВБА Едитор -у

Ако радите у програму Екцел ВБА и желите да радите са објектима доступним у другој апликацији - на пример Мицрософт Ворд, на пример, морате да додате референцу у библиотеку објеката те апликације.

Додавање референце вашем ВБА пројекту

У прозору ВБЕ кликните на Алати мени, а затим кликните Референце…

Померите се низ листу референци да бисте пронашли ону коју желите да користите. У овом случају, библиотека објеката Мицрософт Ворд 16.0.

Кликните У РЕДУ.

Преглед библиотеке објеката

Када додате референцу у базу података, можете користити објекте који су повезани са апликацијом на коју сте се позвали. Тхе БИБЛИОТЕКА ОБЈЕКАТА јер је та апликација сада доступна за коришћење у програму Екцел.

Кликните на Претраживач објеката дугме на Стандард трака са алаткама.

ИЛИ

Кликните на Поглед мени, а затим изаберите Претраживач објеката.

Изаберите Реч са падајуће листе

Сада ћете моћи да видите све објекте, као и њихове методе и својства која сада можете да користите у свом Екцел ВБА коду.

Коришћење референце у Екцел процедури

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

123456789101112 Суб ЦреатеВордДоцумент ()Затамните вдАпп као Ворд.АпплицатионДим вдДоц Ас Ворд.Доцумент'отворена речПодесите вдАпп = Нова Ворд.Апплицатион'креирајте документПодесите вдДоц = вдАпп.Доцументс.Адд'откуцај неке стваривдАпп.Селецтион.ТипеТект "Добро јутро Мелание!"'прикажи реч на екранувдАпп.Висибле = ТачноЕнд Суб

Рано вс касно везивање

Додавање референце у Објецт Либрари у вашем пројекту је познато као Рано везивање. Ово чини све објекте из те библиотеке објеката доступним за програмску употребу у вашем ВБА пројекту. Како сте у горњој процедури већ додали референцу на библиотеку објеката Мицрософт Ворд, у могућности смо да се осврнемо директно на Ворд апликацију и Ворд документ када декларишемо променљиве вдАпп и вдДоц користећи Нова метода.

Међутим, и даље можете користити библиотеку објеката друге апликације без додавања референце на њу у свом коду. Морали бисте прогласити променљиве вдАпп и вдДоц као објекте, а затим бисте морали да користите ЦреатеОбјецт метод пре него Нова метод за креирање нове инстанце Мицрософт Ворда.

123456789101112 Суб ЦреатеВордДоцумент ()Затамните вдАпп као објекатЗатамни вдДоц као објекат'отворена речПодесите вдАпп = ЦреатеОбјецт ("Ворд.Апплицатион")'креирајте документПодесите вдДоц = вдАпп.Доцументс.Адд'откуцајте неки текствдАпп.Селецтион.ТипеТект Тект: = "Добро јутро Мелание!"'прикажи реч на екранувдАпп.Висибле = ТачноЕнд Суб

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

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

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave