Уэллс Э., Харшбаргер С. 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

Предметный указатель........................




Hosted by uCoz