Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Адресация ячеек



Основное назначение большинства прикладных программ – это обработка данных, вводимых пользователем. При программировании на VBA данные, введенные пользователем, можно хранить на рабочих листах. На них же можно записывать результаты обработки данных. Для выполнения указанных действий необходимо разобраться с адресацией ячеек посредством VBA.

Для доступа к листам активной рабочей книги применяется коллекция объектов Sheets (в случае работы с несколькими рабочими книгами, в программной коде также необходимо явно указывать соответствующую рабочую книгу). С помощью данной коллекции можно обратиться к нужному нам рабочему листу:

Sheets(«Наименование листа»)

Данный оператор возвращает объект типа Worksheet – рабочий лист, который в свою очередь имеет свойство Cells типа Range (область), позволяющее выбрать конкретные ячейки рабочего листа:

Cells(<номер строки>, <номер столбца>)

Номер строки и столбца могут задаваться с помощью переменных, это позволяет обращаться к разным ячейкам таблицы в цикле.

Например, для ввода числа 34 в ячейку «A7» листа «Лист 1» необходима команда:

Sheets(«Лист 1»).Cells(7, 1) = 34

Для считывания значения ячейки «A7» листа «Лист 1» применяется команда:

x = Sheets(«Лист 1»).Cells(7, 1)

Во многих случаях (при больших объемах программного кода, в котором используется частое обращение к ячейкам) удобнее организовывать доступ к ячейкам с помощью объекта Range, который позволяет осуществлять доступ к определенным диапазонам ячеек. Например:

Dim Область As Range

‘ объявляем переменную Область типа Range

Set Область = Sheets(«Лист 1»).Range(«A1:C10»)

‘ Для присвоения переменной ссылки на объект применяется инструкция Set. В данном примере переменной Область присваивается ссылка на объект Range, определяющий указанный диапазон ячеек

Область(7, 1) = 34

x = Область(7, 1)

‘ далее в тексте программы к нужной ячейке рабочего листа «Лист 1» можно обращаться с помощью переменной Область как к массиву, указывая соответствующие номер строки и номер столбца.





Дата публикования: 2015-10-09; Прочитано: 143 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...