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