Що таке мова 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 за замовчуванням не компілюються, тому вносити в них виправлення дуже зручно. Не потрібно розшукувати вихідні коди і перекомпілювати програми.
Похожие статьи
-
VC++ - мова і середовище програмування, що відноситься до класу RAD - (Rapid Application Development _ "Засіб швидкої розробки додатків") засобів CASE -...
-
Програмування алгоритмічний мова масив Типова послідовність роботи з програмою включає такі кроки: набирання тексту, компіляція, компонування,...
-
Структура технічних засобів визначається, виходячи із можливості їх забезпечити виконання встановлених операцій процесу технічного обслуговування,...
-
Склад і характеристика проектів IDE MS Visual Studio C++ Будь-яка програма, що створюється в середовищі Visual Studio C++ завжди оформляється як окремий...
-
Поняття MS Excel - Обробка даних за допомогою комп'ютера
Табличний процесор Excel фірми Microsoft призначений для введення, зберігання, обчислення і виведення великих обсягів даних у вигляді, зручному для...
-
Мова SQL, Термін - Гнучка система інформаційної підтримки підвищення кваліфікації персоналу ДП №9
Термін SQL (англ. Structured query language -- мова структурованих запитів) -- декларативна мова програмування для взаємодії користувача з базами даних,...
-
Етапи рішення прикладних задач з використанням комп'ютерів 1) Формулювання задачі в термінах певної предметної галузі знань (математика, фізика,...
-
Наявність бази знань і відносно універсального інтерпретатора, робить принципово можливим створення нових експертних систем для нових додатків, шляхом...
-
Програмна реалізація алгоритмів лінійної структури Алгоритм (латинізов. Algorithmi за араб. ім'ям узб. математека аль-Хороезмі) -- набір інструкцій, які...
-
За допомогою засобів компілятора, що дозволяють полегшити процес виявлення помилок в програмах, ви можете створити динамічну модель, що ілюструє процес...
-
Вступ, Запуск Microsoft Excel - Microsoft Excel
Роблячи перші кроки в Excel , ви будете приємно здивовані тим, як легко і швидко можна створити таблиці даних. Але перж за все потрібно навчитись...
-
Розроблений прототип експертної системи з підбору оптимальних мови чи засобів програмування за допомогою програмного продукту Exsys, що у подальшому...
-
Автоматизована система управління або АСУ - комплекс апаратних і програмних засобів, призначений для управління різними процесами в рамках технологічного...
-
Предметною областю курсової роботи є сучасні мови та засоби програмування. Не дивлячись на велику різноманітність мов та засобів у сучасному світі,...
-
Основні поняття дослідження Адміністративна служба - це підрозділ, який формує управлінський стиль, контролює та направляє всі служби в організаціях, нею...
-
Поняття електронного документообігу - Електронний документ
Електронний документообіг є одним з тих інструментів, що в змозі забезпечити потреби сьогодення в швидкому інформаційному обміні. А використання...
-
Будь-яка таблиця складається з рядків і стовпців, як правило, рядки нумеруються цифрами 1, 2, 3 і т. д. до 16384 , а стовпцям присвоюється відповідність...
-
Засоби розробки інформаційного забезпечення Уніфікована мова моделювання UML (скор. від англ. Unified Modeling Language -- уніфікована мова моделювання)...
-
Загальні відомості про експертні системи Експертна система - це методологія адаптації алгоритму успішних рішень одної сфери науково-практичної діяльності...
-
Технология доступа к документам на языке С# - Система анализа и учета учебной документации
OLE DB (или OLEDB) - Object Linking and Embedding, Database. Технология OLE DB появилась позже ODBC и стала развитием идей корпорации Microsoft о...
-
Цінність ресурсу - це величина збільшення значення цільової функції при збільшенні запасів даного ресурсу на одиницю (або відповідно величина зменшення...
-
ДРУГИЙ ЕТАП ДВОХЕТАПНОГО СИМЛЕКС-МЕТОДУ - Рішення оптимізаційної задачі лінійного програмування
Отже, як видно з Таблиці 4, всі штучні змінні вийшли з базису, штучна цільова функція обнулилася - значить, перший етап двохетапного симплекс-метода...
-
ПЕРШИЙ ЕТАП ДВОХЕТАПНОГО СИМПЛЕКС-МЕТОДА - Рішення оптимізаційної задачі лінійного програмування
Отже, на першому етапі двохетапного методу відшукується початкове допустиме рішення. Для цього виконаємо наступні дії: Будуємо штучну цільову функцію -...
-
Основні поняття Архітектура клієнт-сервер є одним із архітектурних шаблонів програмного забезпечення та є домінуючою концепцією у створенні розподілених...
-
ПОБУДОВА ШТУЧНОГО БАЗИСУ - Рішення оптимізаційної задачі лінійного програмування
Методи штучного базису призначені для побудови початкового базису (тобто для отримання початкового рішення) у випадках, коли його побудова безпосередньо...
-
ПРИВЕДЕННЯ ЗАВДАННЯ ДО СТАНДАРТНОЇ ФОРМИ Для приведення даного завдання до стандартної форми необхідно лише перейти від обмежень - нерівностей до...
-
ВВЕДЕННЯ - Рішення оптимізаційної задачі лінійного програмування
В даний час оптимізація знаходить застосування в науці, техніці і в будь-якій іншій області людської діяльності. Оптимізація - цілеспрямована діяльність,...
-
Выбор средств разработки, доступа и хранения данных В качестве средств для хранения данных были рассмотрены СУБД Microsoft SQL Server 6.5, Oracle...
-
Таблиця переходів - Розробка прототипу експертної системи з вибору оптимальної мови програмування
Реалізується побудова експертної системи реляційного типу, використовуючи дерево рішень, що відображає знання й досвід експерта в рішенні задач у даній...
-
Шпиндельна коробка складається з пересувного повзуна, в середині якого встановлено шпиндель з приводом, а також ковзок, який пересувається по...
-
Постановка задачі - Розробка гри в С# "Корови та бики"
Етап 1 . Визначення цілей програми . На даному етапі творець програми повинен: - чітко визначити, які функції повинна виконувати програма; - обміркувати...
-
Поняття електронного документу - Електронний документ
Чи завжди ми відрізняємо електронний документ від документа в електронному вигляді? В електронному документі інформація, зафіксована за допомогою...
-
До цього моменту було розглянуто одновимірні масиви, якими не завжди можна обмежитися. Припустимо, необхідно обробити деякі дані з таблиці. У таблиці є...
-
Одновимірний масив - це масив, з одним параметром, що характеризує кількість елементів одновимірного масиву. Фактично одновимірний масив - це масив, у...
-
Програма - це опис розв'язання деякої задачі. Практично в кожній задачі можна виділити окремі допоміжні підзадачі. Деякі підзадачі доводиться...
-
Основні поняття інтернету речей Автори запевняють, що у зв'язку з бурхливим розвитком мереж з пакетною комутацією і перш за все Інтернету на початку...
-
Цикли вкладені - Формування навичок програмування з використанням алгоритмічної мови С++
Часто буває так, що при повтореннях змінюється не одна величина, а дві (чи навіть більше). І при кожному значенні однієї величини інша величина...
-
Розгалужені алгоритми бувають двох типів: Повні (If...Else) і неповні (If). Неповне розгалуження. If (x > 100) Сout << x << endl; Прикладом...
-
Оператор SWITCH - Формування навичок програмування з використанням алгоритмічної мови С++
Оператор switch дозволяє здійснити вибір серед декількох фрагментів коду, залежно від значення цілочисельного виразу. Тіло оператора switch складається з...
-
Любое предприятие сталкивается с проблемой автоматизации работы отдельных сотрудников и подразделений в целом. Первая проблема при этом как выбрать...
Що таке мова VBA - Поняття офісного програмування