Microsoft Office (Разработка документов в Word, Excel и приложений на Visual Basic for Application). - Учебное пособие (Н.А.Устинов)

Выводы

 Excel содержит более 100 собственных и несколько используемых совместно с другими объектами приложений

Каждый объект обладает уникальным набором свойств и методов. Для управления этими свойствами и методами  используется VBA

Свойства представляют собой значения или состояния (установки), описывающие объект

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

Объекты бывают двух типов:  единичные и объекты семейства. Единичный объект – это уникальный объект. Объект из семейства – это объект, который может существовать в нескольких экземплярах в данном контексте.

Visual Basic for Application (VBA).

После ознакомления с объектной моделью Excel, переходим к тому, как управлять объектами с помощью VBA.

Подпрограммы VBA.

Любая программа VBA в Excel состоит из подпрограмм. Имеется два типа подпрограмм: процедуры и функции. Рассмотрим простейшую подпрограмму VBA:

Sub Lect10Proc01_SetRangeValue()

      Workbooks(1).Worksheets(1).Range(“A1”).Value=1

End Sub

При записи программы VBA используются ряд ключевых слов, в частности, Sub и End Sub

Имеется небольшая путаница в использовании терминов: термины «подпрограмма» и «процедура» часто используются в одном и том же смысле. Оба термина означают одну и ту же вещь – отдельный сегмент кода, начинающийся  с ключевого слова Sub и заканчивающаяся End Sub. Мы будем называть эти сегменты кода и  так и так. Дело в том, что «подпрограмма»  более общее понятие, чем «процедура» и «функция»

Встречается иная трактовка - самым общим понятием является «процедура» а «подпрограмма» и «функция» являются частными случаями  «процедур». Общепринятого соглашения, к сожалению не существует?!

Для написания программ используется Редактор Visual Basic (назначение его  шире). В окне редактора ключевые слова выделяются, синим цветом.