![]() Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Язык VBA
Лилия Дмитриевна Слепцова Программирование на VBA в Microsoft Office 2010 Самоучитель
VBA – это подмножество визуального языка программирования Visual Basic (VB), которое включает почти все средства создания приложений VB. VBA отличается от языка программирования VB тем, что система VBA предназначена для непосредственной работы с объектами Office, в ней нельзя создавать проект независимо от приложений Office. Таким образом, в VBA языком программирования является VB, а инструментальная среда программирования реализована в виде редактора VB, который может активизироваться из любого приложения MS Office. Например, для того, чтобы открыть редактор VBA из приложения Excel необходимо выполнить команду РАЗРАБОТЧИК/Редактор VBA. Вернуться из редактора в приложение можно, выбрав команду Excel в меню Вид или комбинацией клавиш Alt + F11. С помощью встроенного в редактор VBA набора элементов управления и редактора форм пользователь может создать пользовательский интерфейс для разрабатываемого проекта с экранной формой. Элементы управления являются объектами, а для каждого объекта определен ряд возможных событий (например, щелчок или двойной щелчок мыши, нажатие клавиши, перетаскивание объекта и т.д.). Каждое событие проявляется в определенных действиях программы (откликах, реакции). Пользовательская форма позволяет создавать окна диалога приложений. Язык программирования VBA служит для написания кода программы, например, для создания функций пользователя в Excel. Тот факт, что система программирования VBA предназначена для работы с объектами Office, позволяет эффективно ее применять для автоматизации деятельности, связанной с разработкой различных типов документов. Рассмотрим алгоритм создания функций пользователя в VBA: 1. Вызвать окно редактора кода VBA, выполнив команду Сервис / Макрос / Редактор Visual Basic или нажать Alt+F11. Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок. — Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта. — Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы). — SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание. SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение 2. Выполнить пункт меню редактора Insert / Module (Вставка / Модуля).
Забегая вперед заметим, что в начале кода желательно установить оператор, который, кстати, не содержит операндов - Option Explicit. Оператор Option Explicit будет автоматически вставляться в код нового программного модуля, если установить флажок Require Variable Declaration в окне Tools|Options|Editor. Для того, чтобы к создаваемому модулю можно было обратиться из другой программы, он должен иметь имя. По умолчанию это ModuleN, где N – порядковый номер, который присваивается автоматически. Имя модуля можно увидеть в окне Properties, которое расположено в левой части редактора. Если этого окна нет – нажмите F4. Рекомендуется давать осмысленные имена. Желательно, чтобы имена модулей несли дополнительную информацию о их назначении. Чтобы изменить имя нужно в окне Properties в строке (Name) вместо ModuleN записать новое имя. Имя – это непрерывная последовательность букв, цифр и знака подчеркивания. Имя начинается с буквы. Длина имени ограничена возможностями компьютера, обычно количество символов и не должно превышать 40 символов.
В данном примере дадим модулю имя – Моя_первая_программа_на_VBA.
Модуль может содержать несколько отдельных подпрограмм. Например, при решении задачи поиска строки таблицы с нужными данными, иногда, сначала производят сортировку строк, а потом реализуют поиск. Таким образом, задача разбивается на две подпрограммы. Каждая подпрограмма должна иметь имя, которое строится по определенным правилам. Перед именем программы записывается специальное зарезервированное слово Sub (от Subroutine – что значит подпрограмма). Например,
|