Математика | ||||
Уэллс Э., Харшбаргер С. 38 Microsoft Excel 97. Библиотека разработчика/Пер. с англ. — М.: Издательский отдел «Русская Редакция» ТОО «Channel Trading Ltd.», 1998. — 536 с: ил. ISBN 5-7502-0094-9 В книге описаны модель объектов Excel, язык программирования Visual Basic для приложений, разработка информационных систем, использование сводных таблиц и ¦ диаграмм, обмен информацией с базами данных, в том числе средствами электронной почты, интеграция приложений Excel 97 с другими программами семейства Microsoft Office 97 и их использование в интрасети и Интернете. Книга предназначена программистам, разрабатывающим информационные системы и приложения для анализа данных, и опытным пользователям, желающим более глубоко изучить все возможности Excel 97. Книга состоит из 13 глав и предметного указателя. Кроме того, к ней прилагается компакт-диск с примерами программ, использованных в книге, и 9 приложениями с важной справочной информацией. | ||||
Оглавление От авторов.............................................................................................XVIII Об авторах...............................................................................................XIX Работа с компакт-диском..........................................................................XX Введение....................................................................................................XXI ЧАСТЫ Знакомство с объектами Excel и VBA...................................1 Глава 1. Объекты Excel..........................................................3 Объекты, их свойства и методы..................................................................3 Реальные объекты..........................................................................................................................4 Примеры свойств рабочей книги Excel ........................................................................................4 Свойства: присвоение и использование значений......................................................................4 Примеры методов рабочей книги Excel.......................................................................................5 Вызов метода.................................................................................................................................6 Передача аргумента в метод........................................................................................................6 Передача аргумента по имени..........................................................................................................................6 Ссылки: одиночные объекты и семейства ....................................................................................7 Семейства как объекты.................................................................................................................8 Различия между одиночными объектами и объектами из семейств ................................................................8 Ссылка на объект...........................................................................................................................9 Обращение к объекту семейства по номеру и по имени..........................................................10 Исключение: объект Range.........................................................................................................12 Иерархия объектов Excel..........................................................................13 Иерархическая структура..........................................................................................................13 Использование иерархии объектов Excel .................................................................................14 Неявное обращение к объекту Application.....................................................................................................14 Неявное обращение к рабочей книге.............................................................................................................1 8 Неявное обращение к рабочему листу...........................................................................................................1 8 Выбор уровня ссылки на объект.................................................................................................19 Справочная система VBA..........................................................................21 Объекты Application, Workbook, Worksheet и Range...............................22 Объект Application.......................................................................................................................23 Свойства............................................................................................................................................................24 Методы..............................................................................................................................................................24 Объект Workbook........................................................................................................................25 Свойства............................................................................................................................................................25 Методы..............................................................................................................................................................26 Объект Worksheet........................................................................................................................26 Свойства............................................................................................................................................................26 Методы..............................................................................................................................................................27 Объект Range...............................................................................................................................27 Свойства............................................................................................................................................................28 Методы..............................................................................................................................................................28 Резюме........................................................................................................29 Глава 2. Visual Basic для приложений.................................. 31 Новшества в VBA для Excel 97..................................................................31 Подпрограммы VBA...................................................................................32 Знакомство с редактором Visual Basic.....................................................34 Вставка модуля VBA..................................................................................36 Ввод и запуск программы..........................................................................37 Поиск программы в модуле........................................................................................................38 Переменные...............................................................................................39 Типы данных переменных VBA...................................................................................................39 Описание переменной................................................................................................................40 Использование переменных.......................................................................................................41 Преимущества переменных........................................................................................................41 Объектные переменные..............................................................................................................42 Задание объектной переменной.....................................................................................................................42 Объектные переменные общего типа..............................................................................................................43 Объектные переменные конкретных типов.....................................................................................................43 Преимущества объектных переменных...........................................................................................................45 Неявное описание переменных и тип Variant.................................................................................................46 « Плюсы» и «минусы» типа Variant...................................................................................................................47Обязательное описание переменных.............................................................................................................48 Типы данных по умолчанию.............................................................................................................................49 Пользовательские типы данных.......................................................................................................................49 Массивы.....................................................................................................51 Объявление массива...................................................................................................................52 Использование массива..............................................................................................................53 Динамические массивы...............................................................................................................54 Номер первого элемента и границы массива............................................................................55 Пять функций для работы с массивами......................................................................................56 Функция Array..................................................................................................................................................56 Функция Erase...................................................................................................................................................56 Функция IsArray................................................................................................................................................57 Функции LBound и UBound...............................................................................................................................57 Константы...................................................................................................58 Вызов одной программы из другой..........................................................58 Передача данных при вызове программы.................................................................................59 Передача по ссылке и по значению................................................................................................................60 Ключевые слова Optional и ParamArray..........................................................................................................62 Функции.....................................................................................................62 Область видимости переменных, констант, подпрограмм и функций....64 Область видимости переменных................................................................................................65 Переменные уровня процедуры......................................................................................................................65 Переменные уровня модуля.............................................................................................................................66 Переменные уровня проекта...........................................................................................................................67 Сохраняемые переменные..........................................................................................................68 Область видимости констант......................................................................................................70 Область видимости подпрограмм и функций............................................................................70 Сохраняемые подпрограммы и функции...................................................................................71 Управляющие структуры...........................................................................72 Управляющая инструкция If-Then-Else........................................................................................72 Дополнительное условие Elself........................................................................................................................73 Управляющая инструкция For-Next............................................................................................75 Управляющая инструкция While-Wend......................................................................................77 Инструкция While-Wend в географическом тесте ..........................................................................................78 Управляющая инструкция Do-Loop............................................................................................81 Управляющая инструкция Select Case........................................................................................82 Управляющая инструкция For-Each-Next...................................................................................83 Инструкция For-Each-Next с многомерными массивами................................................................................85 Инструкция For-Each-Next с семействами.......................................................................................................86 Инструкция For-Each-Next с объектом Range.................................................................................................88 Инструкция With........................................................................................90 Другие функции и инструкции VBA..........................................................92 Средства для редактирования и отладки.................................................92 Кнопки панели инструментов Стандарт (Standard)................................................................93 Кнопка Вид Microsoft Excel (View Microsoft Excel) .....................................................................................93 Кнопка Вставить (Insert).................................................................................................................................93 Кнопка Сохранить (Save)..............................................................................................................................93 Кнопка Найти (Find)........................................................................................................................................94 Кнопка Запуск подпрограммы/UserForm (Run Sub/UserForm)............................................................94 Кнопка Конструктор (Design Mode)............................................................................................................94 Кнопка Окно проекта (Project Explorer)......................................................................................................94 Кнопка Окно свойств (Properties).................................................................................................................95 Кнопка Просмотр объектов (Object Browser)............................................................................................96 Кнопка Панель элементов (Toolbox)..........................................................................................................97 Кнопки панели инструментов Отладка (Debug).....................................................................98 Кнопки Шаг с заходом (Step Into), Шаг с обходом (Step Over), Сброс (Reset) и Продолжить (Continue)..............................................................................................................................98 Кнопка Точка останова (Toggle Breakpoint)................................................................................................99 Кнопки Контрольное значение (Quick Watch) и Окно контрольного значения (Watch Window)........100 Кнопка Окно локальных переменных (Locals Window)......................................................................101 Кнопка Окно отладки (Immediate Window)..............................................................................................103 Инструменты для редактирования.......................................................................................... 103 Запись макроса........................................................................................................................ 105 Другие средства для редактирования и отладки.................................. 107 Справочная система VBA......................................................................................................... 107 Проверка синтаксиса............................................................................................................... 107 Параметры программирования............................................................................................... 108 Резюме..................................................................................................... 108 Глава 3. Пример 1: приложение West Coast Airways..........109 Объекты и приемы.................................................................................. 109 Объект Shape и семейство Shapes.......................................................................................... 109 Свойства объекта............................................................................................................................................110 Методы объекта..............................................................................................................................................110 Методы семейства..........................................................................................................................................110 Объект ShapeRange........................................................................................................................................110 Элементы управления и процедуры для обработки событий................................................ 111 Размещение элемента управления на листе.................................................................................................111 Параметры элемента управления..................................................................................................................112 Обработка события, связанного с элементом управления..........................................................................113 Запуск кода для обработки события.............................................................................................................114 Непосредственное обращение к элементу управления и к объекту.................................... 1 14 Область видимости элемента управления.............................................................................. 1 1 6 Приложение West Coast Airways........................................................... 1 16 Форма Splash............................................................................................................................ 117 Форма Home............................................................................................................................. 118 Форма SummaryData............................................................................................................... 119 Формы отдельных штатов........................................................................................................ 120 Недостатки приложения West Coast Airways.......................................................................... 121 Структура приложения West Coast Airways.......................................... 122 Что дальше.............................................................................................. 123 Резюме..................................................................................................... 123 ЧАСТЬ 2 Разработка информационных систем и пользовательского интерфейса......................................125 Глава 4. Построение информационных систем с помощью сводных таблиц и диаграмм............................127 Создание инструментов анализа данных в Excel................................. 127 Объекты Excel для анализа данных....................................................... 128 Объект PivotTable.................................................................................... 129 Создание сводной таблицы с помощью мастера................................................................... 130 Создание сводной таблицы средствами VBA......................................................................... 136 Объект PivotCache.................................................................................................................... 140 Структура сводной таблицы.................................................................................................... 141 Свойства и методы объекта PivotTable.................................................................................... 143 Свойства..........................................................................................................................................................143 Методы............................................................................................................................................................145 Свойства и методы объекта PivotField..................................................................................... 147 Свойства полей сводной таблицы в областях строк, столбцов и страниц...................................................147 Свойства полей сводной таблицы для работы с группами...........................................................................149 Свойства полей сводной таблицы в области данных...................................................................................153 Свойства всех полей сводной таблицы.........................................................................................................155 Методы полей сводной таблицы....................................................................................................................156 Свойства и методы объекта Pivotltem...................................................................................... 157 Свойства..........................................................................................................................................................157 Метод..............................................................................................................................................................159 Вычисляемые поля и элементы................................................................................................. 159 Два уровня запросов сводной таблицы.................................................................................. 160 Работа с крупными массивами данных в сводной таблице..........................................................................1 60 Серверные поля страниц.......................................................................................................... 162 Ограничения области отображения....................................................................................... 162 Свойства защиты объекта PivotTable....................................................................................... 163 Использование нескольких полей в области данных............................................................ 1 63 Объект Chart........................................................................................... 164 Построение и форматирование диаграммы........................................................................... 169 Создание диаграммы.....................................................................................................................................170 Свойства и методы объекта Chart............................................................................................ 1 74 Свойства..........................................................................................................................................................174 Методы............................................................................................................................................................174 Выбор данных для диаграммы................................................................................................. 177 Связывание диаграммы со сводной таблицей..............................................................................................178 Свойства защиты диаграмм..................................................................................................... 179 События диаграммы................................................................................................................. 180 События для диаграммы в целом...................................................................................................................1 80 События для элементов диаграммы...............................................................................................................181 Ручная проверка точки...................................................................................................................................1 82 Пример событий диаграммы..........................................................................................................................1 82 Резюме..................................................................................................... 184 Глава 5. Проектирование пользовательского интерфейса.. 185 Разработка и создание формы на рабочем листе............................... 1 86 Объекты для разработки и создания форм............................................................................ 187 Объект Range и создание форм.............................................................................................. 1 88 Свойства объекта Range, применяемые в формах.......:...............................................................................1 88 Методы объекта Range, применяемые в формах..........................................................................................1 94 Объект Font и форматирование значений в диапазоне........................................................ 1 97 Свойства объекта Font, применяемые в формах..................<........................................................................1 97 Объект Interior и форматирование фона диапазона............................................................ 199 Свойства объекта Interior, применяемые в формах.....................................................................................199 Объект Border и форматирование границ диапазона ..........................................................200 Свойства объекта Border, применяемые в формах.......................................................................................200 Объект Style..............................................................................................................................203 Объект Worksheet и разработка форм...................................................................................205 Свойства рабочего листа, применяемые в формах......................................................................................206 Методы рабочего листа, применяемые в формах........................................................................................206 Объект Window и разработка форм......................................................................................207 Свойства объекта Window, влияющие на отдельные рабочие листы..........................................................207 Свойства объекта Window, влияющие на книгу в целом..............................................................................207 Создание формы на рабочем листе........................................................................................ 209 Работа с элементами управления..........................................................212 Размещение элементов управления на листах............................................,.......................... 212 Режим конструктора.......................................................................................................................................214 Настройка свойств элемента управления .....................................................................................................214 Код для событий элементов управления .......................................................................................................215 Общие свойства и события элементов управления................................................................ 215 Общие свойства .............................................................................................................................................215 Общие события...............................................................................................................................................216 Элемент управления CommandButton..................................................................................... 21 7 Важнейшие свойства......................................................................................................................................217 Важнейшее событие.......................................................................................................................................217 Пример программы ........................................................................................................................................217 Элемент управления CheckBox................................................................................................ 21 8 Важнейшие свойства......................................................................................................................................21 8 Важнейшее событие.......................................................................................................................................21 8 Пример программы........................................................................................................................................21 8 Элемент управления OptionButton .......................................................................................... 21 9 Важнейшие свойства......................................................................................................................................219 Важнейшее событие.......................................................................................................................................219 Пример программы ........................................................................................................................................219 Элемент управления ToggleButton...........................................................................................220 Важнейшие свойства......................................................................................................................................220 Важнейшее событие.......................................................................................................................................220 Пример программы........................................................................................................................................221 Элемент управления ListBox..................................................................................................... 221 Важнейшие свойства......................................................................................................................................221 Важнейшие методы.........................................................................................................................................223 Важнейшее событие.......................................................................................................................................223 Способы заполнения списка..........................................................................................................................223 Определение выбранного элемента в списке...............................................................................................223 Определение выбранных элементов в списке с многократным выделением..............................................223 Пример программы........................................................................................................................................223 Элемент управления ComboBox..............................................................................................224 Раскрывающийся список и поле со списком.................................................................................................224 Применение элемента управления ComboBox.............................................................................................224 Пример программы ........................................................................................................................................225 Элементы управления ScrollBar и SpinButton..........................................................................225 Важнейшие свойства......................................................................................................................................225 Важнейшее событие.......................................................................................................................................226 Пример программы ........................................................................................................................................226 Элемент управления ТехгВох...................................................................................................226 Важнейшие свойства......................................................................................................................................227 Пример программы........................................................................................................................................227 Элементы vnnnRnpHna I rihal Imnne и Frnme _________..... 297 Создание нестандартного диалогового окна.......................................228 Простое окно UserForm............................................................................................................ 228 Отображение и закрытие окна UserForm из программы ...................................................... 229 Значения элементов управления на форме UserForm........................................................... 231 Свойство Tag...................................................................................................................................................230 Свойства, методы и события формы UserForm........................................................................231 Свойства..........................................................................................................................................................231 Методы............................................................................................................................................................232 События...........................................................................................................................................................232 Элементы управления на форме UserForm.............................................................................232 Элемент управления CommandButton............................................................................................................232 Элементы управления Frame и OptionButton.................................................................................................233 Элемент управления MultiPage......................................................................................................................233 Элемент управления Ref Edit...........................................................................................................................234 Привязка элементов управления к ячейкам рабочего листа.......................................................................235 Последовательность перехода......................................................................................................................235 Создание мастера.................................................................................................................... 236 Отображение стандартных диалоговых окон Excel.............................................................. 240 Создание нестандартных меню и панелей инструментов....................241 Обзор модели объекта CommandBar..................................................................................... 242 Семейство CommandBars......................................................................................................... 244 Объект CommandBar................................................................................................................244 Свойства..........................................................................................................................................................244 Методы............................................................................................................................................................245 Семейство CommandBarControls............................................................................................. 245 Объект CommandBarControl....................................................................................................245 Свойства..........................................................................................................................................................245 Методы............................................................................................................................................................246 Создание панели инструментов программными средствами................................................246 Создание меню программными средствами...........................................................................247 Управление объектами CommandBar...................................................................................... 248 Создание и изменение объектов CommandBar вручную....................................................... 249 Дополнительные элементы интерфейса Excel: объект Application.......252 Свойства объекта Application.................................................................................................. 252 Методы объекта Application....................................................................................................253 События объектов Workbook и Worksheet.............................................255 События объекта Worksheet.....................................................................................................255 События объекта Workbook..................................................................................................... 255 События, присущие только объекту Workbook.............................................................................................255 Другие события...............................................................................................................................................256 События объекта Workbook, связанные с листами.......................................................................................256 Изучение событий объектов Workbook и Worksheet............................................................. 257 Эффективная реализация интерфейса.................................................257 Рекомендации по разработке пользовательского интерфейса............................................257 Резюме.....................................................................................................259 Глава 6. Пример 2: приложение Wellington Cycle Works.....261 Приложение Wellington Cycle Works.....................................................261 Работа с приложением Wellington Cycle Works....................................262 Форма Home.............................................................................................................................263 Форма Pivot..............................................................................................................................265 Форма Chart.............................................................................................................................267 Поля со списками............................................................................................................................................268 Полосы прокрутки..........................................................................................................................................268 Мастер Report Wizard..............................................................................................................270 Выход из приложения...............................................................................................................273 Структура приложения Wellington Cycle Works....................................273 Резюме.....................................................................................................274 ЧАСТЬ 3 Базы данных, электронная почта и встроенные средства Excel.............................................275 Глава 7. Доступ к базам данных и обмен сообщениями.....277 Доступ к внешним данным из Excel........................................................277 Выбор способа доступа к базе данных..................................................................................279 Использование объектов доступа к данным.........................................280 Модель объектов DAO.............................................................................................................280 J<paTKHH обзор объектов DAO.................................................................................................283 * Объект Database и файл базы данных Access..............................................................................................283 Использование Microsoft Access для создания базы данных MDB..............................................................284 Реляционные и двухмерные базы данных.....................................................................................................284 Создание реляционной базы данных............................................................................................................286 Объекты DAO...........................................................................................................................286 Объект DBEngine...................................................................................................................... 290 Доступ.............................................................................................................................................................290 Семейства.......................................................................................................................................................290 Свойства..........................................................................................................................................................291 Методы............................................................................................................................................................291 Объект Error..............................................................................................................................291 Доступ.............................................................................................................................................................292 Семейства.......................................................................................................................................................292 Свойства..........................................................................................................................................................292 Методы............................................................................................................................................................292 Объект Workspace....................................................................................................................292 Доступ.............................................................................................................................................................293 Семейства.......................................................................................................................................................293 Свойства..........................................................................................................................................................294 Методы.............................................................................................................................................................294 Объект Database......................................................................................................................295 п „,.,.,„ оокСемейства.......................................................................................................................................................297 Свойства..........................................................................................................................................................297 Методы............................................................................................................................................................298 Объект Recordset......................................................................................................................298 Виды объектов Recordset................................................................................................................................298 Доступ.............................................................................................................................................................299 Перемещение по набору записей.................................................................................................................300 Добавление, редактирование и удаление записей.....................................................................................302 Выборка записей............................................................................................................................................304 Семейства.......................................................................................................................................................306 Свойства..........................................................................................................................................................306 Методы............................................................................................................................................................311 Объект QueryDef......................................................................................................................314 Доступ.............................................................................................................................................................314 Синтаксис запроса.........................................................................................................................................314 Запросы с параметром ..................................................................................................................................31 9 Семейства.......................................................................................................................................................320 Свойства......................................................................................................................................^...................320 Методы............................................................................................................................................................32Й Объект Parameter........................................................................................................:.............321 Доступ.............................................................................................................................................................321 Семейства.......................................................................................................................................................321 Свойства..........................................................................................................................................................322 Методы............................................................................................................................................................322 Другие объекты доступа к данным..........................................................................................322 Объект User.....................................................................................................................................................322 Объект Group...............................................................................................................-.................................322 Объект TableDef..............................................................................................................................................322 Объект Field....................................................................................................................................................323 Объект Index...................................................................................................................................................323 Объект Relation...............................................................................................................................................323 Объект Container............................................................................................................................................323 Объект Document............................................................................................................................................324 Объект Property..............................................................................................................................................324 Объект Connection..........................................................................................................................................324 Другие способы доступа к внешним базам данных.............................324 Microsoft Query.........................................................................................................................324 Объект QueryTable...................................................................................................................325 Свойства..........................................................................................................................................................325 Методы............................................................................................................................................................326 Сводные таблицы...................................................................................................................... 326 Прямой доступ к внешним данным..........................................................................................328 Передача сообщений.............................................................................328 Определение наличия системы электронной почты...............................................................328 Пересылка рабочей книги в сообщении.................................................................................329 Использование метода SendMail.................................................................................................,................329 Использование метода Show.........................................................................................................................330 Использование объекта RoutingSlip для отправки рабочей книги по маршруту................. 331 Помещение документа в общую папку Exchange..................................................................333 Резюме.....................................................................................................335 Глава 8. Применение встроенных средств Excel..................337 Формулы, функции, имена и параметры расчетов..............................337 Рабочий лист............................................................................................................................. 338 Формулы................................................................................................................................... 338 | Относительные ссылки в стиле А1 .................................................................................................................339 I Абсолютные ссылки в стиле А1......................................................................................................................339 Относительные и абсолютные ссылки в стиле R1C1.....................................................................................339 Ссылки на другие рабочие листы и книги .....................................................................................................340 Ввод формулы средствами VBA.....................................................................................................................340 Формулы массива ..........................................................................................................................................341 Ввод формулы массива средствами VBA......................................................................................................342 Влияния и зависимости...................................................................................................................................343 ! Функции....................................................................................................................................344 Функции для работы с базами данных.........................................................................................................345 Ввод функции средствами VBA......................................................................................................................348 Объект Name............................................................................................................................350 Присвоение имени диапазону.......................................................................................................................350 1 Именованные формулы..................................................................................................................................353 1 Свойства и методы имен.................................................................................................................................354 i Параметры вычислений............................................................................................................355 Сокрытие и защита листов и рабочих книг...........................................355 Сокрытие рабочих листов........................................................................................................355 Сокрытие рабочей книги.......................................................................................................... 356 Защита рабочего листа, диаграммы и рабочей книги........................................................... 356 Объект Scenario......................................................................................358 j0 Методы GoalSeek, Sort, Subtotal, AutoFilter и Consolidate......................359 Метод GoalSeek.......................................................................................................................360 Метод Sort.................................................................................................................................360 Метод Subtotal.'.........................................................................................................................361 Метод AutoFilter........................................................................................................................363 Метод Consolidate....................................................................................................................364 Перемещение по диапазонам...............................................................366 Объекты DocumentProperty....................................................................371 Ввод данных............................................................................................371 Печать отчета..........................................................................................373 'I Резюме.....................................................................................................373 Глава 9. Пример 3: приложение Setagaya Cycle.................375 Приложение Setagaya Cycle..................................................................375 Форма Update..........................................................................................................................376 Кнопка Update Now.....................................................................................................................................377 Кнопка Clear Changes.................................................................................................................................377 1 Флажок Update Database On Entry.........................................................................................................378 Защита рабочего листа ...........................................................................................................378 Формы прогнозов.....................................................................................................................378 1 Вторая сводная таблица .......................................................................................................... 380 Раскрывающийся список Scenario...............................................................................................................380 Ввод показателей процентного прироста.....................................................................................................381 Добавление и удаление сценария.................................................................................................................381 Стрелки-счетчики и кнопки Goal..................................................................................................................382 Форма Summary.......................................................................................................................384 Увеличение объема выводимой информации в таблице итогов..................................................................384 Маршрутизация и печать итоговой формы...................................................................................................385 Структура приложения Setagaya Cycle.................................................386 Компоненты приложения Setagaya Cycle...............................................................................387 Резюме.....................................................................................................388 ЧАСТЬ4 Взаимодействие Excel с другими приложениями и Web........389 Глава 10. Интеграция Excel с другими приложениями.........391 Сквозное программирование................................................................392 Применение ActiveX при объединении наборов объектов...................................................#^93 Редактирование внедренных объектов на месте.................................................................... 393 Внедрение объекта.........................................................................................................................................393 Редактирование на месте...............................................................................................................................395 Автоматизация.......................................................................................................................... 395 Программное управление объектами Автоматизации..........................................................397 Установка ссылки на объект...........................................................................................................................397 Использование функции CreateObject..........................................................................................................399 Excel 97..........................................................................................................................._..............................399 Access 97.........................................................................................................................................................400 PowerPoint 97..................................................................................................................................................400 Word 97...........................................................................................................................................................400 Office Binder....................................................................................................................................................400 Outlook 97.......................................................................................................................................................400 Доступ к файлам Excel средствами функции GetObject..............................................................................402 Доступ к работающему экземпляру объекта Application средствами GetObject.......................................403 Автоматизация и управление внедренным объектом............................................................404 Программирование в Microsoft Access 97............................................407 Объектная модель Access 97...................................................................................................408 Управление Access из Excel.....................................................................................................408 Управление Excel из Access.....................................................................................................411 Управление внедренными объектами Excel в формах Access...............................................413 Программирование в Microsoft PowerPoint 97.....................................414 Модель объектов PowerPoint 97..............................................................................................414 Пример приложения PowerPoint 97........................................................................................417 Программирование в Microsoft Word 97.............................................422 Модель объектов Ward 97......,................................................................................................422 Пример приложения Word 97....................................,............................................................425 Программирование в Microsoft Outlook 97..........................................426 Модель объектов Outlook 97.............................................................................................. 427 Программирование в Microsoft Office Binder 97..................................430 Модель объектов и объекты Office Binder 97.........................................................................430 Управление Office Binder из Excel..................................................................................... 431 Программирование в Microsoft Visual Basic..........................................433 Управление Excel из Visual Basic............................................................................. 433 Управление внедренными объектами Excel в формах Visual Basic.......................................435 Другие объекты Office 97.......................................................................436 Общие объекты Microsoft Office 97...................................................................................... 436 Модель объектов OfficeAssistant............................................................................................. 436 Модель объектов FileSearch................................................................................. 438 Microsoft Project 97....................................................................................................... 439 Microsoft Team Manager 97........................................................................................... 440 Резюме.....................................................................................................44] Глава П. Excel и Web.........................................................443 Гиперссылки............................................................................................444 Команда Гиперссылка (Hyperlink)................................................................... 444 Формула ГИПЕРССЫЛКА (HYPERLINK) ............................................!....""!!!!!!!!!!!"!!""!"""!! 446 Просмотр документов Excel и Office.......................................................................................448 Модель объектов Web для Office 97.......................................................................................449 Объект Hyperlink и семейство Hyperlinks................................................................................449 ¦ ф Методы семейства Hyperlinks.......................................................................................... 450Свойства объекта Hyperlink............................................................................................ 45O Методы объекта Hyperlink................................................................................................. 451 Объект Hyperlink как свойство объекта Shape ........................................................................... 452 Методы объекта Workbook для работы с Web.......................................................................452 Поддержка и расширения HTML............................................................452 Сохранение книги в формате HTML..................................................................................... 453 Отображение документов HTML в Excel.............................................................................. 453 Дополнительные табличные тэги HTML в Excel 97.................................................................458 Формулы........................................................................................................................................................458 ФильтРы .............................................................................................................................................."""'""'460 Сводные таблицы.................................................................................................. 461 Запросы Web..........................................................................................463 Запуск запроса Web...................................................................................... 464 Знакомство с файлами Web-запросов...................................................................... 465 Поля запроса Web.................................................................................................. 465 Получение динамических параметров из листа Excel...........................................................467 Резюме.....................................................................................................469 Глава 12. Пример 4: приложение Pacific Industries..............471 Приложение Pacific Industries.................................................................471 Основная страница интрасети................................................................................................472 Форма Expense Analysis...........................................................................................................472 Отображение данных по секторам и отделам..............................................................................................474 Просмотр расходов по статьям......................................................................................................................475 Переход к основным страницам секторов и отделов.............................................................475 Кнопки формы Expense Analysis..............................................................................................477 Кнопка Detail Report...................................................................................................................................477 I Кнопка Exception Report............................................................................................................................478 Создание презентации ..................................................................................................................................479 Структура приложения Pacific Industries................................................480 Резюме.....................................................................................................481 Глава 13. Распространение приложений и повышение их эффективности..............................................................483 Распространение приложений...............................................................483 Использование надстроек.......................................................................................................484 [ Создание надстройки.....................................................................................................................................485 Проверка и отладка надстройки...................................................................................................................486 Распространение приложения, размещенного в нескольких файлах................ж................487 Распространение приложения, использующего объекты других программ........................487 Ссылка на файл надстройки....................................................................................................488 Источники данных для сводных таблиц..................................................................................488 Собственные меню и панели инструментов............................................................................489 Сокрытие и защита листа Excel...............................................................................................489 Проверка установки электронной почты................................................................................490 Изменение и восстановление рабочего пространства Excel................................................490 Использование программы установки...........................................'........................................492 Повышение эффективности приложений..............................................492 Резюме.....................................................................................................493 Предметный указатель........................ Цена: 300руб. |
||||