Visual Basic 6. Руководство разработчика


Взаимодействие с


Excel

Объекты, которые Excel предоставляет в распоряжение других приложений, имеют различные названия, но они формируют структурную иерархию для доступа к данным, хранящимся в виде таблиц. Точно так же, как и в Word, где базо­вой информационной единицей является сегмент текста (а не символы или слова), базовой информационной единицей в Excel является также объект типа Range. Объект такого типа может представлять собой и ячейку, и весь рабочий лист таблицы (или блок ячеек).

Объект Application представляет экземпляр Excel и поддерживает большинство основных свойств и методов объекта Application Word. Кроме того, он поддерживает еще несколько своих собственных методов. Два важных метода объекта Application Excel — это метод Calculate, с помощью которого можно автоматически выполнить вычисления во всех открытых рабочих листах, и метод Evaluate,

позволяющий вычислять математические выражения и возвращать их результат. Следующий оператор возвращает числовое значение, которое является результатом вычисления математического выражения, переданного методу Evaluate в качестве параметра:

Application.Evaluate "cos(3/1.091)* log(3.499)"

В выражениях можно также использовать переменные, значения которых хранятся в ячейках. Обращаются к ячейкам по их адресам. Следующий оператор возвращает логарифм числового значения, хранящегося в ячейке А1:

Application.Evaluate "log(" & Application.Range("А1") & ")"

Объект Range может представлять собой одну или несколько ячеек — в зависи­мости от указанного диапазона адресов. В данном примере выполнялось обращение к одной ячейке (А1). В последующих двух параграфах будет рассмотрен метод доступа к блокам ячеек рабочего листа Excel.




Начало  Назад  Вперед