Cells (число1, число2)
Методы
Методы также как и свойства, указываются через точку после имени объекта.
У методов могут быть аргументы, которые указываются через пробел после имени метода. Между собой аргументы разделяются запятой. Для добавления и удаления экземпляров класса используют методы Add и Delete.
ПРИМЕРЫ:
Фрагмент программного кода | Комментарий |
Workbooks(“mybook.xls”).Close | Вызывается метод Close. Закрыть книгу mybook.xls |
Workbooks(“mybook.xls”).Close saveChanges:= True | Вызывается метод Close(закрыть книгу) mybook.xls c одним аргументом, передаваемым по имени |
Worksheets(1).Protect | Лист 1 становится защищенным от записи |
Доступ к отдельным ячейкам таблицы:
· Cells - в качестве аргументов указываются два целых числа, определяющих место положения отдельной ячейки таблицы:
Примеры: Cells(1,2).Value=5 - присваивает ячейке В1 текущего рабочего листа активной рабочей книги значение 5;
Cells(2,1).Formula="=SUM(B1:B5)"- записывает в ячейку А2 формулу суммирования значений в ячейках В1:В5;
· Range- работа с прямоугольной областью ячеек:
Примеры: Worksheets(1).Range("A1:B2").Value = 10 - присваивание блоку ячеек постоянного значения, равного 10;
Range("D15").Value = "Test" - присваивание ячейке текущего рабочего листа активной рабочей книги значения Test;
Range("Criteria").ClearContents - очистка содержимого именованного блока ячеек текущего рабочего листа активной рабочей книги (Чтобы именовать группу ячеек, их нужно выделить и выполнить команду Вставка Имя / Присвоить)
Можно использовать форму записи Range(Cells(1, 1), Cells(2, 2)).Value = 4
· Offset - в качестве аргументов передаются два числа, указывающие местоположение ячейки относительно верхнего левого угла указанной области:
Пример: Selection.Offset(2,5).Select- относительно текущей ячейки (например, А1) происходит смещение на 2 строки и 5 столбцов (в ячейку F3).
· Union - метод множественного выделения областей ячеек: