Методы и свойства некоторых объектов VBA
Свойства
Методы
Над объектами можно совершать различные действия, например, лист или диапазон выбрать/выделить (Select), ячейку – очистить (Clear), приложение закрыть (Quit), пользовательскую форму показать (Show) или скрыть (Hide). Действие, выполняемое над объектом, называется методом. Метод записывают справа от объекта через точку, т.е. синтаксис применения метода:
Объект.Метод.
Примеры применения методов:
· Cells(2,1).Clear – очистить ячейку А2;
· Application.Quit – приложение закрыть;
· Sheets(“Сотрудники”).Select – выбрать лист Сотрудники;
· Range(“A:A”).Select – выделить столбец A;
· UserForm1.Show – пользовательскую форму номер один показать;
· UserForm1.Hide – пользовательскую форму номер один скрыть.
Запомните, что диапазон Range(“A:A”) обозначает столбец А.
Объекты имеют характеристики, например, такие как имя диапазона (Name), надпись на кнопке (Caption), содержимое поля ввода (Text), значение ячейки, переключателя или флажка (Value) и др. Характеристики объекта называются свойствами. Свойствам можно присваивать определенные значения. Синтаксис установки значения свойства:
Объект. Свойство=ЗначениеСвойства.
Примеры:
· Range(“А2:A8”).Name=“Организации” – свойству Name диапазона Range(“А2:A8”) присвоить значение «Организации»;
· UserForm1.TextBox1.Text = “ “ – очистить (присвоить пустое значение) поле ввода номер один в пользовательской форме номер один;
· UserForm1.CheckBox1.Value = True – установить флажок номер один в пользовательской форме номер один.
Элементы переключатель и флажок могут принимать только два значения: переключатель выбран – его значение True (Истина), не выбран – значение –False (Ложь); флажок установлен – его значение True, не установлен – значение False.
Методы и свойства некоторых объектов приведены в таблице 1.
Таблица 1
Объект,Семейство | Методы | Свойства | ||
Application (Приложение) | Quit (закрыть) | Caption (имя главного окна) | ||
Примеры: | ||||
Application.Quit –приложение закрыть; Application.Caption =”Учет” –установить в качестве заголовка окна приложения «Учет» | ||||
Sheet, Sheets (Лист, Листы) (ActiveSheet – активный/ выранный лист) | Select (выбрать) ShowDataForm (показать встроенную форму) | |||
Примеры: | ||||
Sheets(“Сотрудники”).Select –выбрать лист «Сотрудники»; ActiveSheet.ShowDataForm –на активном в настоящий момент листе показать встроенную форму | ||||
Range (Диапазон) | Select (выделить); Clear (очистить) | Name (имя) | ||
Примеры: | ||||
Sheets(“Сотрудники”).Range(“A2:A6”).Name = “Список” –диапазону А2:А6, расположенному на листе «Сотрудники», присвоить имя «Список»; Sheets(“Сотрудники”).Range(“A2:A6”).Select –выделить диапазон А2:А6 | ||||
UserForm (Пользователь-ская форма) | Show (Показать) Hide (Скрыть) | Caption (текст, отображаемый в стороке заголовка) | ||
Примеры: | ||||
UserForm1.Show – показать пользовательскую форму номер один; UserForm1.Hide – скрыть пользовательскую форму номер один; UserForm1.Caption–“Новая командировка”- вывести заданный в кавычках текст в строке заголовка | ||||
Объект | Методы | Свойства | ||
TextBox (Поле ввода) | Text (содержимое) | |||
Примеры: | ||||
UserForm1.TextBox1.Text = Date –вполе ввода номер один в пользовательской форме номер один записать текущую дату; UserForm1.TextBox2.Text = “ “ –очиститьполе ввода номер два в пользовательской форме номер один. | ||||
ComboBox (Поле со спис-ком) | AddItem (добавить элемент в список) | Text (содержимое) Rowsource (источник строк для списка) | ||
Примеры: | ||||
UserForm1.ComboBox2.Text =” “ –очистить значение поля для поля ввода со списком номер 2 в пользовательской форме номер 1; UserForm1.ComboBox1.Rowsource=”A2:A10” –источником строк для поля со списком в пользовательской форме номер один установить данные из диапазона «А2:А10»; UserForm1.ComboBox1.AddItem “Иванов” –добавить к списку элемент, заключенный в кавычки. | ||||
OptionButton | Value (значение) Сaption (надпись) | |||
Примеры: | ||||
UserForm1.OptionButton1.Value = True –выбрать переключатель номер один в пользовательской форме номер один; UserForm1.OptionButton1.Caption=”Скидка” –установить надпись рядом с переключателем «Скидка». | ||||
CheckBox | Value (значение) Сaption (надпись) | |||
Примеры: | ||||
UserForm1.CheckBox1.Value = True –установить флажок номер 1 в пользовательской форме номер 1; UserForm1.CheckBox1.Value = False –сбросить флажок номер один в пользовательской форме номер один; UserForm1.CheckBox1.Caption=”Предоплата” –установить надпись рядом с флажком «Предоплата». | ||||