Составители:
Рубрика:
74
При адресации ячеек таблиц Excel часто используется формат записи
адреса ячейки, получивший название A1. В этом формате имя ячейки
представляет собой строку, состоящую из имени столбца (всего их 256) и
номера строки (всего 16384). В случае абсолютной адресации ячеек по строке,
столбцу или строке и столбцу вместе в запись добавляется символ доллара.
Пример 2.35. Имена ячеек Excel в формате A1 могут иметь вид A1, Z15, EG148,
IV16384, AZ$33 (абсолютный адрес по строке), $AA1234 (абсолютный адрес по
столбцу), $BB$100 (абсолютный адрес).
В процессе работы Excel автоматически создает объекты Workbooks и
Worksheets, являющиеся экземплярами соответствующих классов и
представляющие собой открытые книги и листы Excel. Этих объекты, в
частности, содержат объект Range, имеющий смысл выбранной ячейки или
диапазона ячеек активного листа. Пользуясь объектом Range, можно передать
содержимое выбранной ячейки из Excel в VBA и получить его обратно.
Пример 2.36. Операторы fam = Range("A3") и fam = Range("A3").Value эквивалентны
и позволяют записать содержимое ячейки A3 в переменную fam, а выполнение
оператора fam = Range("A3").Address записывает в ячейку fam абсолютный адрес
ячейки в формате A1 (т.е. $A$3). Аналогично операторы Range("A4") = fam и
Range("A4").Value = fam записывают в ячейку A4 Excel значение, хранящееся в
ячейке fam.
Для адресации к ячейке по номеру строки и столбца можно использовать
свойство Cells объекта Range. В этом случае рабочие ячейки Excel могут
рассматриваться как элементы двумерного массива.
Пример 2.37. Оператор присваивания fam = Cells(3, 1) запишет в ячейку fam
содержимое третьей строки первого столбца активного рабочего листа пакета
Excel, а оператор Cells(3, 1) = fam занесет в эту ячейку содержимое ячейки fam.
Номера строк и столбцов могут быть константами, как рассмотрено в примере,
или переменными, значения которых заранее были определены.
Книга и лист Excel, откуда или
куда производится запись, не обязательно должны
быть активным. Оператор fam = Worksheets("Лист1").Cells(3, 1) запишет в ячейку
информацию именно из первого листа активной рабочей книги. Можно проводить
операции с другой одновременно открытой книгой. Так, оператор
Workbooks("Книга1").Worksheets("Лист1").Cells(3, 1) = fam произведет запись на Лист1
книги Excel по имени Книга1.
Свойство Cells дает возможность получить нет только значение
, но и адрес
интересующей ячейки. Оператор fam = Cells(3, 1).Value аналогичен
рассмотренному выше и возвращает содержимое интересующей ячейки Excel. В
то же время оператор fam = Cells(3, 1).Address вернет значение адреса ячейки в
формате A1, а именно $A$3.
ЭЛЕМЕНТЫ УПРАВЛЕНИЯ РАБОЧЕГО ЛИСТА EXCEL
Для обеспечения генерации и обработки различного рода событий в Excel
существует класс так называемых элементов управления. Для их создания
необходимо на рабочем листе Excel включить панель инструментов Элементы
управления. В числе прочих на панели присутствует кнопка Режим
конструктора. При ее нажатии можно создавать, видоизменять и задавать
свойства объектов управления. Если кнопка Режим конструктора отпущена, то
созданные элементы выполняют возложенные на них функции (рабочий режим).
На рис. 2.11 представлен набор основных элементов управления, а также
изображения кнопок панели Элементы управления с расшифровкой их
названий.
Страницы
- « первая
- ‹ предыдущая
- …
- 72
- 73
- 74
- 75
- 76
- …
- следующая ›
- последняя »
