ВУЗ:
Составители:
Рубрика:
1.4. Программирование на VBA 80
3
как именно VBA может воздействовать на различные элементы рабочего листа,
если вы надеетесь научиться создавать полезные процедуры VBA.
Первое, о чем нужно позаботиться, — это научиться работать с ячейками и
диапазонами ячеек рабочего листа. Когда вы работаете непосредственно с
рабочим листом, то запросто можете выделить нужную ячейку или диапазон с
помощью мыши или клавиатуры, поместить туда нужное значение или
формулу непосредственно или с помощью строки формул, выполнить
форматирование с помощью диалогового окна, наконец, определить имя для
диапазона с помощью поля имени в строке формул. В процедурах VBA для
воздействия на диапазон ячеек нужно прежде всего описать (или даже
вычислить) ссылку на тот диапазон ячеек, с которым вы хотите работать.
Основной объект, который позволяет сформировать такую ссылку — это
объект Range. Этот объект может представлять собой одиночную ячейку,
строку или столбец, группу ячеек одного листа или даже объемный диапазон,
располагающийся на нескольких листах рабочей книги. Рассмотрим основные
методы и свойства, которые могут возвращать ссылку на такой объект.
Пожалуй, самый естественный способ получения ссылки на объект Range —
это метод Range. Имеются два вида синтаксиса для применения этого метода.
Первый использует один аргумент:
объект.Range(диапазон)
где:
объект — это объект типа Worksheet или Range, к которому
применяется метод Range. Этот объект может быть опущен, и тогда
предполагается, что метод Range применяется к активному рабочему листу
— объекту ActiveSheet;
диапазон — это ссылка на диапазон, представляющая собой текстовую
строку. Эта строка может быть ссылкой на диапазон в формате A1, при этом
могут использоваться операторы диапазона (символ ":"), пересечения
(символ пробела " "), или объединения (символ-разделитель списка — запятая
","). Например, следующий оператор ссылается на диапазон A1:B10
активного рабочего листа и очищает его содержимое:
Range("A1:B10").ClearContents
Строка, описывающая диапазон, может содержать символы $, задающие
абсолютный стиль ссылок, но эти символы игнорируются и никак не влияют на
определение диапазона. Если метод применяется к объекту типа Worksheet,
то получается абсолютная ссылка на указанный диапазон рабочего листа; если
же метод применяется к объекту типа Range, то ссылка считается
относительной. Например, если текущая активная ячейка — это ячейка B3, то
оператор
Selection.Range("B1")
Страницы
- « первая
- ‹ предыдущая
- …
- 77
- 78
- 79
- 80
- 81
- …
- следующая ›
- последняя »