ВУЗ:
Составители:
Рубрика:
1.4. Программирование на VBA 82
3
Этот цикл записывает в первые четыре ячейки первой строки текстовые
значения "Квартал 1", "Квартал 2", "Квартал 3" и "Квартал 4".
При использовании метода Cells вы применяете абсолютные номера строк и
столбцов. Однако иногда бывает нужно обратиться к ячейке, абсолютные
номера строки и столбца которой не известны — нужно сделать относительную
ссылку, например, обратиться к ячейке, расположенной на два столбца правее и
одну строку ниже активной ячейки. Конечно, можно выяснить абсолютный
адрес активной ячейки, а затем вычислить адрес интересующей вас ячейки, но
для этого существует другой, более удобный способ: использовать еще один
метод — Offset (смещение). Вот синтаксис, используемый для этого метода:
объект.Offset(смещениеСтроки,смещениеСтолбца)
Смещение 0 означает отсутствие смещения, т. е. определяет использование тех
же самых строк или столбцов, что и у первоначального объекта. Обратите
внимание на то, что смещения могут быть и отрицательными числами.
Используемый объект должен принадлежать к классу Range, т. е. может быть
ячейкой или диапазоном ячеек. Если это диапазон ячеек, то и результат
применения метода Offset также будет являться диапазоном ячеек такого же
размера, смещенного на указанное количество строк и столбцов. Например,
оператор
Range("A1:C2").Offset(1,1).ClearContents
очищает содержимое диапазона ячеек B2:D3.
1.4.5 Программирование совместной работы
приложений
Рассмотрим решение следующей задачи. Нужно собрать определенные
сведения о множестве документов Word, которые являются частями данной
книги, и поместить их на рабочий лист Excel для последующей обработки
средствами этого приложения (например, для построения сводных таблиц и
диаграмм для анализа данных). Собираемая информация представляет собой:
название, объем документа — количество страниц и количество символов,
время работы над документом.
Вот так должен выглядеть заполненный данными список на рабочем листе
Excel (рис. 1.4-1).
Страницы
- « первая
- ‹ предыдущая
- …
- 79
- 80
- 81
- 82
- 83
- …
- следующая ›
- последняя »