1. 2 Что такое язык vba


Скачать 445.24 Kb.
Название 1. 2 Что такое язык vba
страница 1/12
Тип Документы
rykovodstvo.ru > Руководство эксплуатация > Документы
  1   2   3   4   5   6   7   8   9   ...   12

1.2 Что такое язык VBA


Определение VBA, преимущества, возможности применения

VBA ( Visual Basic for Applications) — это диалект языка Visual Basic, расширяющий возможности Visual Basic и предназначенный для работы с приложениями Microsoft Office и другими приложениями от Microsoft и третьих фирм.

В принципе, как это не удивительно, при программировании в Office можно вполне обойтись без языка VBA. Подойдет любой COM-совместимый язык, например, обычный Visual Basic, VBScript, JScript, C++, Delphi, Java и т.п. Можно использовать и .NET-совместимые языки программирования — VB.NET, C# и т.п. Все возможности объектных моделей приложений Office вполне можно будет использовать.

Однако VBA обычно — самый удобный язык для работы с приложениями Office.

Главная причина проста — язык VBA встроен в приложения Office (и не только), и код на языке VBA можно хранить внутри документов приложений Office — документах Word, книгах Excel, презентациях PowerPoint и т.п. Конечно же, этот код можно запускать оттуда на выполнение, поскольку среда выполнения кода VBA (на программистском сленге — хост) встроена внутрь этих приложений.

В настоящее время VBA встроен:

  • во все главные приложения MS Office — Word, Excel, Access, PowerPoint, Outlook, FrontPage, InfoPath;

  • в другие приложения Microsoft, например, Visio и M icrosoft Project;

  • в более чем 100 приложений третьих фирм, например, CorelDraw и CorelWordPerfect Office 2000, AutoCAD и т.п.

У VBA есть также множество других преимуществ:

VBA — универсальный язык. Освоив его, вы не только получите ключ ко всем возможностям приложений Office и других, перечисленных выше, но и будете готовы к тому, чтобы:

  • создавать полноценные приложения на Visual Basic (поскольку эти языки — близкие родственники);

  • использовать все возможности языка VBScript (это — вообще урезанный VBA). В результате в вашем распоряжении будут универсальные средства для создания скриптов администрирования Windows (об этом — в конце курса), для создания Web-страниц (VBScript в Internet Explorer), для создания Web-приложений ASP, для применения в пакетах DTS и заданиях на MS SQL Server, для создания серверных скриптов Exchange Server и многое-многое другое.

VBA изначально был ориентирован на пользователей, а не на профессиональных программистов (хотя профессионалы пользуются им очень активно), поэтому создавать программы на нем можно очень быстро и легко. Кроме того, в Office встроены мощные средства, облегчающие работу пользователя: подсказки по объектам и по синтаксису, макрорекордер и т.п.

При создании приложений на VBA вам, скорее всего, не придется заботиться о установке и настройке специальной среды программирования и наличии нужных библиотек на компьютере пользователя — MS Office есть практически на любом компьютере.

Несмотря на то, что часто приложения VBA выполняются медленнее, чем бы вам хотелось, они нересурсоемки и очень хорошо работают, например, на сервере терминалов. Но, как правило, для программ на VBA особых требований про производительности и нет: для написания игр, драйверов, серверных продуктов они не используется. По моему опыту, чаще всего проблемы с производительностью VBA-приложений — это не проблемы VBA, а проблемы баз данных, к которым они обращаются. Если проблемы действительно в VBA (обычно тогда, когда вам требуется сложная математика), то всегда есть возможность написать важный код на C++ и обращаться к нему как к обычной библиотеке DLL или встраиваемому приложению (Add-In) для Word, Excel, Access и т.п.

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

В среде программистов-профессионалов считается, что самый короткий путь "с нуля" и программ типа "Hello, World" до профессиональных программ, которые делаются под заказ — именно через связку Office- VBA (а конечно, не через C++, Java или Delphi).

  1   2   3   4   5   6   7   8   9   ...   12

Похожие:

1. 2 Что такое язык vba icon Что же такое детское желание? Загадываем желания под бой часов!
Что такое Новый год?
1. 2 Что такое язык vba icon А. А. Потебня и его философия языка (А. Борушко)
Что такое хорошо и что такое плохо? – о варваризмах и заимствованиях в русском языке (Е. Коновалова)
1. 2 Что такое язык vba icon Переменные, типы данных и константы
Для начала в качестве примера рассмотрим простую процедуру vba типа Sub. Она хранится в модуле vba и вычисляет сумму первых ста положительных...
1. 2 Что такое язык vba icon Что такое экология?
Что такое экология? Экология – это наука о взаимодействиях организмов друг с другом и с окружающей средой. Мы считаем, что экология...
1. 2 Что такое язык vba icon Анкета для оценки школьной мотивации (Н. Лусканова) (1-5 класс) Адаптированный...
Мониторинга комплексной программы реабилитации обучающихся с овз коу «Излучинская школа интернат»
1. 2 Что такое язык vba icon Наиболее востребованные направления деятельности
Конечно, да, но все решения в этом случае вам предстоит принимать лично: что такое для вас модернизация, что такое современный профессионал...
1. 2 Что такое язык vba icon Янина Маркулан Детектив. Что это такое? Морфология жанра Главы из...
Так, например, на богатом историко-литературном материале выросла фольклорная теория происхождения жанров, в которой сам фольклор...
1. 2 Что такое язык vba icon План выступления 1 Вступление Рассказать в общих понятиях, что такое...
Глобальная сеть- совокупность компьютеров, расположенных на больших расстояниях друг от друга, а также система каналов передачи связи:...
1. 2 Что такое язык vba icon Нашего семинара «Что такое хорошо и что такое плохо». Это скорее...
Этикет – это то, что регламентирует нашу внешнюю жизнь, поведение. Разные вещи, которые очень важны и имеют под собой реальную основу...
1. 2 Что такое язык vba icon Годфруа Ж. Г59 Что такое психология: в 2-х т. Изд. 2-е, стереотипное. Т. 2: Пер с франц
Г59 Что такое психология: в 2-х т. Изд. 2-е, стереотипное. Т. 2: Пер с франц. — М.: Мир, 1996. — 376 с., ил
1. 2 Что такое язык vba icon Книга откроет вам, как укрепить ваш брачный союз и обогатить вашу жизнь
Что делает женщину привлекательной в глазах мужчины? Что такое счастье для замужней женщины?
1. 2 Что такое язык vba icon Что такое вирусные гепатиты
Здравствуйте, ребята! Мы снова рады видеть вас сегодня и надеемся, что это занятие будет полезным для вас и интересным
1. 2 Что такое язык vba icon 1. Что такое «теория кинодраматургии»
Что такое «теория кинодраматургии»
1. 2 Что такое язык vba icon Что такое государственное управление? Резюме
Большая часть проблемы носит концептуальный характер, поскольку отсутствует общепризнанное понимание того, что понимается под понятием...
1. 2 Что такое язык vba icon Мини-атс. Что это такое и для чего они нужны?

1. 2 Что такое язык vba icon Медико-социальные основы здоровья
Вода, у тебя нет ни вкуса, ни цвета, ни запаха. Тебя невозможно описать, тобой наслаждаются, не ведая, что ты такое! Нельзя сказать,...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск