Довідка VBA

У цьому підручнику буде пояснено, що таке посилання та як їх використовувати у редакторі VBA

Якщо ви працюєте в Excel VBA і хочете працювати з об’єктами, доступними в іншій програмі - наприклад, Microsoft Word, вам потрібно додати посилання на бібліотеку об’єктів цієї програми.

Додавання посилання на ваш проект VBA

У вікні VBE натисніть на Інструменти меню, а потім клацніть Посилання…

Прокрутіть список посилань, щоб знайти потрібну. У цьому випадку бібліотека об’єктів Microsoft Word 16.0.

Натисніть В ПОРЯДКУ.

Перегляд бібліотеки об’єктів

Після того, як ви додали посилання в базу даних, ви можете використовувати об’єкти, пов’язані з додатком, на який ви посилалися. The ОБ’ЄКТНА БІБЛІОТЕКА для цієї конкретної програми тепер доступно для використання у програмі Excel.

Натисніть на Переглядач об’єктів кнопку на Стандартний панелі інструментів.

АБО

Натисніть на Перегляд меню та виберіть Переглядач об’єктів.

Виберіть Слово з випадаючого списку

Тепер ви зможете переглядати всі об’єкти, а також їх методи та властивості, які тепер можна використовувати у своєму коді Excel VBA.

Використання посилання в процедурі Excel

Після створення посилання можна використовувати об’єкти з бібліотеки об’єктів у коді VBA у Excel. Нижче наведена процедура створить новий документ Word і зробить Word видимим на екрані.

123456789101112 Sub CreateWordDocument ()Затемнити wdApp як Word.ApplicationЗатемнити wdDoc як Word.Document'відкрите словоВстановіть wdApp = Новий Word.Application'створити документВстановіть wdDoc = wdApp.Documents.Add'напишіть якісь речіwdApp.Selection.TypeText "Доброго ранку Мелані!"'показати слово на екраніwdApp.Visible = ПравдаEnd Sub

Ранній чи пізній зв'язок

Додавання посилання на бібліотеку об’єктів у вашому проекті називається Раннє зв'язування. Це робить усі об’єкти з цієї бібліотеки об’єктів доступними для програмного використання у вашому проекті VBA. Оскільки ви вже додали посилання на бібліотеку об’єктів Microsoft Word у наведеній вище процедурі, ми можемо звернутися безпосередньо до програми Word та документа Word, коли ми оголошуємо змінні wdApp та wdDoc за допомогою Новий метод.

Тим не менш, ви все ще можете використовувати бібліотеку об’єктів іншого додатка, не додаючи посилання на неї у своєму коді. Вам потрібно було б оголосити змінні wdApp та wdDoc як Об'єкти, а потім вам потрібно буде використовувати CreateObject метод, а не Новий метод створення нового екземпляра Microsoft Word.

123456789101112 Sub CreateWordDocument ()Затемнити wdApp як об’єктЗатемнити wdDoc як об'єкт'відкрите словоВстановіть wdApp = CreateObject ("Word.Application")'створити документВстановіть wdDoc = wdApp.Documents.Add'введіть текстwdApp.Selection.TypeText Text: = "Доброго ранку Мелані!"'показати слово на екраніwdApp.Visible = ПравдаEnd Sub

Використання пізнього прив'язки корисно, якщо створену вами програму буде використовуватися на кількох машинах. Якщо у користувача інша версія Microsoft Office, ніж у вас, він може не мати правильного файлу на своєму ПК для бібліотеки об’єктів. Наприклад, якщо ви використовуєте Excel версії 16, але вони використовують версію Excel 15, вони можуть закінчитися відсутнім посиланням.

Ви можете легко це виправити, видаливши галочку поруч із відсутнім посиланням, а потім прокрутивши вниз, щоб знайти правильне посилання, і замість цього поставити галочку.

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave