Главная
Новости
Строительство
Ремонт
Дизайн и интерьер




25.01.2023


25.01.2023


23.01.2023


23.01.2023


18.01.2023


30.12.2022





Яндекс.Метрика





Что такое VBA программирование: объекты, свойства и методы

28.11.2022



VBA — язык программирования, при помощи которого можно писать макросы в ПО Excel (и ином офисном программном обеспечении). С помощью VBA пишется код, манипулирующий объектами в приложении.

Объекты

Это почти всё, что внедрено в программе Excel, например: диаграммы, интервалы, таблицы (включая сводные). При написании кода VBA можно прочитывать (задавать) свойства объектов или проводить манипуляции над ними. Объектная модель Эксель — библиотека всех объектов в офисном приложении. Любой объект в огромной библиотеке обладает доступными конкретно ему свойствами и методами.

Методы и свойства

Существует 3 главные вещи, которые можно осуществить со свойствами и с методами. Рассмотрим каждую их них.

Чтение свойств

Можно собирать сведения из Excel, прочитывая свойства объектов. Это можно сравнить с задаванием вопросов об активной книге или текущем листе. Приведём некоторые варианты чтения свойств:

• Worksheets(4).Name — данное действие выводит название 4-го по порядку листа в текущей книге Excel;

• MsgBox(Worksheets(3).Name) '(3) — манипуляция передаёт информацию о названии 3-го листа;

• Worksheets.Count — метод выводит число листов в текущем Excel-файле;

• i = Worksheets.Count '(2) — действие сообщает переменной “i” число листов в активном файле Excel.

Написание свойств

Можно задать либо поменять свойства объектов в Excel. Как правило, данную манипуляцию можно выполнить посредством символа «=» в VBA. Приведём примеры написания свойств:

• Worksheets(«Лист2?).Name=“Свод” — данное действие меняет в активной книге наименование “Лист2” на имя «Свод»;

• Range(«А2»).Font.Size = 18 — манипуляция меняет величину шрифта в ячейке “А2” на размер “18”;

• Range("B3").Value = 5000 — метод меняет значение в ячейке “B3” на “5000”.

Предлагаем вашему вниманию лучшие онлайн-курсы VBA для Excel для начинающих и продвинутых пользователей!

Выполнение манипуляций с методами

Методы — это манипуляции, которые можно осуществить с объектом. Как правило, это процедуры, проводимые в программе Excel посредством нажатия комбинации клавиш или кнопки меню. Приведём варианты манипуляций с методами:

• Workbook(«Финансирование.xls»).Save — данный метод выполняет сохранение файла с именем “Финансирование”;

• Range("A2"). Copy Range("E1") — манипуляция осуществляет копирование ячейки “A2” и вставку её в ячейку “E1”;

• Worksheets.Add — действие выполняет добавление перед текущим листом другого листа (манипуляцию можно выполнить нажатием комбинации “Shift + F11”);

• Worksheets(«Лист4»).Delete — метод проводит удаление “Лист4” из текущего файла Excel;

• ActiveWorkbook.Close — манипуляция выполняет закрытие текущего Excel-файла.

Многие свойства и методы включают необязательные аргументы, задаваемые для настраивания конкретного запроса.

При применении в программе Эксель функции добавления листа “Worksheets.Add” опция “Add” имеет добавочные параметры, которые возможно задать для передачи VBA следующей информации: в каком месте должен размещаться новый лист, какой тип листа и какое число листов нужно вставить.