Методы объектов VBA, способы вызова методов, работа с параметрами
Как правило, объект нам нужен для того, чтобы воспользоваться его методами, свойствами или событиями.
Метод — именованный набор действий, которые может выполнять данный объект. Он может выполнять какие-либо операции, принимать и возвращать значения. Существует три способа вызова метода:
Объект.метод
например:
oDoc.Activate
При этом не возвращаются и не принимаются никакие параметры.
Второй способ:
объект.метод параметр1 [, параметр2, … , параметр]
Параметры передаются путем перечисления через запятую, скобки не используются. Например:
oDoc.SaveAs "D:\doc12.doc"
в этом случае мы игнорируем то, что возвращает метод и поэтому кавычки не нужны.
Третий способ:
моя_переменная = объект.метод (параметр1 [, параметр2, … , параметр n ])
например ,
Dim nCent
nCent = oApp.CentimetersToPoints(10)
MsgBox nCent
В этом случае значение, которое возвращает метод, присваивается переменной. При этом применение скобок для передаваемых параметров обязательно. Даже если никакие параметры не передаются, круглые скобки все равно обязательны:
моя_переменная = объект.метод()