Шаг 1 - Первый макрос

Оглавление

Шаг 1 - Первый макрос................................................................................................ 1

Шаг 2 - Объектная модель Excel............................................................................... 2

Шаг 3 - Коллекции в VBA............................................................................................. 3

Шаг 4 - Коллекция Workbooks в Excel....................................................................... 4

Шаг 5 - Далее про Workbooks в Excel........................................................................ 6

Шаг 6 - Имена ячеек и адресация в Excel................................................................. 7

Шаг 7 - Запись макросов и что это дает.................................................................... 8

Шаг 8 - Коллекция Sheets............................................................................................ 9

Шаг 9 - Еще о Sheets.................................................................................................. 10

Шаг 10 - Использование Range................................................................................ 11

Шаг 11 - Дальше о Range.......................................................................................... 12

Шаг 12 - Обработка ошибок VBA............................................................................. 14

Шаг 13 - Объект Err.................................................................................................... 15

Шаг 14 - События обьектов...................................................................................... 16

Шаг 15 - Пользовательские формы......................................................................... 18

Шаг 16 - Чтение и запись текстовых файлов......................................................... 19

Шаг 17 - Win32 API и VBA.......................................................................................... 20

Шаг 18 - Просмотр объектов..................................................................................... 21

Шаг 19 - Информация о типе переменной............................................................... 22

Шаг 20 - Пользовательские классы........................................................................ 23

Шаг 21 - Пользовательские типы............................................................................. 25

Шаг 22 - For Each........................................................................................................ 27

Шаг 23 - Работа с каталогами.................................................................................. 27

Шаг 24 - Использование Automation........................................................................ 28

Шаг 25 - О функции SendKeys.................................................................................. 29

Шаг 26 - Заполнение списка на форме из таблицы............................................... 30

Шаг 27 - Обмен данными между формой и таблицей........................................... 32

Шаг 28 - Работа с Датами......................................................................................... 33

Шаг 29 - Использование With.................................................................................... 34

Шаг 30 - Рекурсия в VBA........................................................................................... 35

Шаг 31 - Работаем с выделенным диапазоном...................................................... 35

Шаг 32 - Перемещение по ячейкам и информация................................................. 35

Шаг 33 - Встроенные диалоговые окна................................................................... 35

Шаг 34 - Архитектура программ VBA....................................................................... 35

Шаг 35 - Дополнительные компоненты................................................................... 35

Шаг 36 - Где хранятся настройки панелей инстументов....................................... 35

Шаг 37 - Создание приложений с использованием Excel..................................... 35

Шаг 38 - Зачем нужна рабочая область.................................................................. 35

Шаг 39 - Автозапуск и шаблоны............................................................................... 35

Шаг 40 - О многозадачности Windows и циклах..................................................... 35

Шаг 41 - Подключаем DAO....................................................................................... 35

Шаг 42 - Готовим данные.......................................................................................... 35

Шаг 43 - Готовим форму............................................................................................ 35

Шаг 44 – Считаем....................................................................................................... 35

Шаг 45 - Начало и конец данных.............................................................................. 35

Шаг 46 - Доступ к одинаковым элементам управления........................................ 35

Шаг 47 - Свойства документов MSOffice................................................................ 35

Шаг 48 - Встроенные свойства документов MSOffice........................................... 35

Шаг 49 - Связывание макроса с кнопкой на панели инструментов..................... 35

Шаг 50 - Определяем выделенную ячейку............................................................. 35

Шаг 51 - Изучаем события Excel Workbook............................................................ 35

Шаг 52 - Автоматизация на основе СУММЕСЛИ................................................... 35

Шаг 53 - Разбор строки стандартными функциями............................................... 35

Шаг 54 - Подробнее о событиях загрузки и выгрузки формы.............................. 35

Событие Initialize................................................................................................. 35

Событие Load...................................................................................................... 35

Событие Activate и Deactivate........................................................................... 35

Событие QueryClose........................................................................................... 35

Событие Unload................................................................................................... 35

Событие Terminate.............................................................................................. 35

Шаг 55 - Четыре основных метода работы с формой (Load,Unload,Show,Hide) 35

Шаг 56 - Настройка свойств формы........................................................................ 35

Шаг 57 - Элементы для формы................................................................................ 35

Шаг 58 - Наборы элементов управления................................................................ 35

Шаг 59 - Проверка ввода на уровне формы (KeyDown, KeyUp, KeyPress)......... 35

Шаг 60 - Проверка и настройка ввода в TextBox.................................................... 35

Шаг 61 - О MaskEdBox............................................................................................... 35

Шаг 62 - Maskedit - Text и ClipText............................................................................ 35

Шаг 63 - Обработка ошибок в VBA.......................................................................... 35

Шаг 64 - Функция автоматической проверки синтаксиса...................................... 35

Шаг 65 - Выделение диапазона выше текущей ячейки......................................... 35

Шаг 66 - Движение по диапазону.............................................................................. 35

Шаг 67 - Движение по ячейкам................................................................................. 35

Шаг 68 - Как сделать XLA?...................................................................................... 35

Шаг 69 - Динамическое создание меню................................................................... 35

Шаг 70 - Нефть, таблицы и как делать не надо..................................................... 35

Шаг 71 - Нефть, таблицы и как делать не надо, продолжение............................ 35

Шаг 72 - Как создать свою функцию........................................................................ 35

Шаг 73 - Выделенный диапазон Выше ячейки, второй метод.............................. 35


Шаг 1 - Первый макрос

Создаются макросы в меню Сервис - Макрос - Макросы (Alt-F8):

Появится табличка "макросы". В поле имя введите " MY ", а место нахождения в поле "Находится" выберите - "Это книга". Кнопка "Создать" станет активной нажмите её. Появится редактор VBA введите код, как на рисунке ниже.

Здесь используется функция MsgBox, которая выводит на экран окно сообщения. Закройте редактор VBA файл - закрыть.

Дальше мы привяжем макрос к кнопке. Для этого создадим свою панель Инструментов. Вид - панели инструментов - Настройка. Нажмите создать и у Вас появится панель инструметнов настраиваемая 1. Теперь перейдем к вкладке команды в категории выбираем макросы. Хватаем веселую желтую рожицу и тащим на панель.

Теперь на рожице нажимаем правой кнопкой мыши и выбираем пункт меню "назначить макрос". Выбираем наш макрос. Нажимаем Ok и закрываем окно настройки. Теперь можно испытать. Нажмите кнопку, макрос выполняется и появляется надпись.

Классно, работает.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: