Свойства - это характеристики объекта, такие как цвет, размер, год создания и т.д. Некоторые из них можно изменять, а некоторые нет. Например, вы можете изменить цвет своего дома, но вы не можете изменить год его постройки. Точно так же, объекты в Excel, такие как листы, имеют свойства, которые можно изменять, и те, которые нельзя.
Чтобы изменить свойство объекта, сначала нужно ссылаться на объект, а затем на его свойство. Например, чтобы изменить название листа, нужно изменить свойство Name.
На скриншоте пример где лист Лист1 переименовывается в ПервыйЛист:
Sheets("Лист1").Name = "ПервыйЛист"
Некоторые свойства можно только читать, их нельзя изменить. Например, свойство Text в Excel только форматирует текст в ячейке, и вы не можете изменять его (сам текст) напрямую.
Некоторые свойства могут иметь дополнительные аргументы, которые уточняют значение свойства. Например, в примере кода выше используются аргументы RowAbsolute (строка) и ColumnAbsolute (столбец) для возврата значения свойства Address ячейки A1 в виде абсолютной ссылки ($A$1).
MsgBox Range("A1").Address (RowAbsolute:=True, ColumnAbsolute:=True)
Кстати можно записать и так:
MsgBox Range("A1").Address (True, True)
True – истина. В обоих случаях выйдет сообщение:
Но если внести изменения в код и записать вот так:
MsgBox Range("A1").Address(False, False)
False – ложь. Выйдет следующее сообщение:
Как видите адрес А1 уже без знаков доллара.
В следующих статьях посмотрим указание значений свойств для активного объекта