Словарь макросов Excel VBA

ПРИМЕЧАНИЕ: Этот шаг посвящен словарному запасу программирования. Если вы ищете код (слова, используемые для общения с Excel в VBA), перейдите к шагам с 10 по 25 VBA.

Во вселенной VBA для Excel (Макросы) есть некоторый словарный запас, который вы, возможно, захотите перенять, чтобы другие могли понять вас и чтобы вы могли понять других.

Макросы Excel: Сокращение от «макрокоманды». Серия инструкций, выполняемых Excel, а не вами.

Процедура VBA: набор инструкций, которые вы хотите, чтобы компьютер выполнил. В старые времена, когда компьютеры были маленькими и медленными, а VBA не был хорошо развит, эти инструкции назывались МАКРОСАМИ Excel.

Код: Когда вы пишете инструкции на VBA, говорится, что вы кодируете или пишете код. Покажи мне свой код, и я покажу тебе свой. На всем этом веб — сайте фрагменты кода представлены в жирный синий шрифт.

Для написания кода VBA вы будете использовать компоненты 5 типов: объекты, свойства, методы, функции и операторы

Объекты: Они являются строительными блоками ваших проектов Excel. Это (среди прочего) Приложение (Excel), Книги, Рабочие листыЯчейки и ДиапазоныДиаграммыЧертежи, элементы управления (кнопки команд, текстовые поля, списки и т. Д.).

Свойства: Подумайте о глаголе быть. Все объекты имеют свойства, которые можно задать и изменить с помощью VBA. Шрифт может быть полужирным (Выбор.Шрифт.Полужирный = Верно), лист может быть виден или нет (Листы(«Такие-то»).Видимый = Истинный), рабочая книга имеет имя (ActiveWorkbook.Name), ячейка может иметь значение или формулу (Активная ячейка.Значение = 10Активная ячейка.Формула = «=A1+B2») и т.д. Набор свойств отличается от одного объекта к другому. Рабочий лист не может быть выделен жирным шрифтом, а в рабочей книге не может быть формулы. Excel сообщит вам, когда вы пытаетесь использовать свойство, которого не существует для объекта, с которым вы работаете.

Методы: Подумайте о глаголе to do. Возможно, вам захочется закрыть, открыть объект, скопировать или вставить его и т. Д (Активная рабочая тетрадь.Закрыть, Активная ячейка.Копия). Опять же Excel сообщит вам, когда вы пытаетесь использовать метод, который не применяется к объекту, с которым вы работаете.

Функции: Вы можете и будете использовать все функции Excel в своем коде VBA, но вы также можете использовать функции VBA, такие как UCASE, LCASE, NOW () и т. Д. (Активная ячейка.Значение=СЕЙЧАС())…

Утверждения: ЕСЛИ…ТОГДА СДЕЛАЙТЕ…ПЕТЛЯ, ДЛЯ…СЛЕДУЮЩЕГО, С…ЗАКАНЧИВАЙТЕ, ВЫХОДИТЕ, ВЫХОДИТЕ, ВЫХОДИТЕ, ВЫХОДИТЕ

События: Для запуска и выполнения процедуры должно произойти событие. Одно событие, о котором все знают, — это нажатие на кнопку. Другие события включают открытие книги, активацию листа, изменение значения ячейки и т. Д.

Проект VBA может состоять из 4 типов компонентов: рабочей книги, рабочих листов, модулей и пользовательских форм

Книги: Книга-это файл Excel (something.xls) также называется электронной таблицей. Объект «Эта рабочая книга» — это рабочая книга, в которой создается макрос. Код Эта рабочая тетрадь.Закрыть закроет книгу, в которой запущен активный макрос.

Рабочие листы: Книга Excel может содержать 256 листов, каждый из которых содержит 65 536 строк и 256 столбцов.

Модули: Это своего рода файл, в котором вы храните большинство ваших макросов (процедур VBA). Модули создаются и именуются в редакторе Visual Basic.

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

И затем последнее слово

Элементы управления: Это кнопки команд, флажки, метки, текстовые поля, списки, кнопки опций и другие элементы, которые вы размещаете на рабочих листах или формах пользователя.

Пример:

Дополнительный протест ()
Диапазон(«A2»).Значение=
2 Эта рабочая книга.Закрыть

Приложение.ВЫЙТИ
Конец Суб

Эти четыре строки представляют собой процедуру (макрос) под названием «Протест»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *