Що таке мова VBA - Поняття офісного програмування

VBA ( Visual Basic для додатків) - це діалект мови Visual Basic, що розширює його можливості і призначений для роботи з додатками Microsoft Office та іншими додатками від Microsoft і інших.

При програмуванні в офіс можна цілком обійтися і без мови VBA. Підійде будь COM - сумісний мову, наприклад: звичайний Visual Basic, VBScript, Java, JScript, C + + , Delphiі т. п. .

Можна використовувати і NET - сумісні мови програмування: VB. NET, C # і т. п. Вам будуть доступні всі можливості об'єктних моделей додатків Офіс. Наприклад, якщо зберегти наступний код у файлі з розширенням VBS і запустити його на виконання, то буде запущений файл Word, в якому відкриється новий документ і буде віддрукований текст:

Dim oWord

Set oWord = CreateObject("Word. Application")

OWord. Visible = true

OWord. Documents. Add

OWord. Selection. TypeText ("Привет от VBScript")

Проте, VBA - це зазвичай найзручніша мова для роботи з додатками Office. Головна причина проста - мова VBA вбудована в додатки Office, і код мовою VBA можна зберігати всередині документів додатків Офіс: в документах Word, книгах Excel, презентаціях PowerPoint і т. п. Звичайно ж, цей код можна запускати з документів на виконання, оскільки середовище виконання коду VBA (хост ) вбудовано всередину цих додатків.

В даний час VBA вбудований:

    - у всі головні програми Microsoft Office - Word, Excel, Access, PowerPoint, Outlook, FrontPage, InfoPath; - в інші додатки Microsoft, такі як Visio і Project; - у понад 100 додатків третіх фірм, наприклад, в CorelDRAW і CorelWordPerfect Office 2000, AutoCAD і т. п.

Але є також і безліч інших переваг.

VBA - універсальна мова. Освоївши її, ви не тільки отримаєте ключ до всіх можливостей додатків управління, перерахованих раніше, а й будете готові до того, щоб :

    - створювати повноцінні програми на Visual Basic (оскільки ці мови - близькі родичі); - використовувати всі можливості мови VBScript (це взагалі " урізаний " VBA). В результаті у вашому розпорядженні будуть універсальні засоби для створення скриптів адміністрування ОС Windows, веб - сторінок ( VBScript в Internet Explorer), веб - додатків ASP, для застосування в пакетах DTS та завдання на SQL Server, а також для створення серверних скриптів Exchange Server і многоемногое інше. - VBA спочатку був орієнтований на користувачів, а не на професійних програмістів (хоча професіонали користуються ним дуже активно ), тому створювати програми на ньому можна швидко і легко. Крім того, в офіс вбудовані потужні засоби, що полегшують роботу користувача: підказки по об'єктах і по синтаксису, макрорекордер і т. п.

При створенні додатків на VBA вам, швидше за все, не доведеться піклуватися про встановлення та налаштування спеціальної середовища програмування і наявності потрібних бібліотек на комп'ютері користувача - Microsoft Office є практично на будь-якому комп'ютері.

Програми на VBA за замовчуванням не компілюються, тому вносити в них виправлення дуже зручно. Не потрібно розшукувати вихідні коди і перекомпілювати програми.

Похожие статьи




Що таке мова VBA - Поняття офісного програмування

Предыдущая | Следующая