Word 2000. Руководство разработчика - Харт-Дэвис Гай
Характеристики
Автор:
Харт-Дэвис Гай
Рік:
2000
Видавництво:
BHV-Киев
Кіл-ть стор.:
1000
Оформление заказа
62грн.

Код товара: 3485
На складе: нет

Рейтинг:
Оценить:


Если Вы разработчик приложений на Visual Basic или для Microsoft Office 2000 - эта книга для вас. Она представляет собой профессионально написанное руководство для разработчиков приложений, ориентированных на обработку текстовых документов. В книге рассматриваются практически все возможности Visual Basic for Applications, которые помогут вам усовершенствовать Microsoft Word: основные операторы языка, создание макросов, инструменты разработки и отладки программ, работа с дисками и файлами, процедуры обработки событий, создание форм и отчетов, классы объектов, обработка ошибок и работа с системным реестром, взаимодействие Word с другими приложениями Microsoft Office.Полное содержаниеВведениеГлава 1. VBA: что это, зачем, где и когдаЗачем нужно автоматизировать WordVisual Basic for ApplicationsVisual Basic и Visual Basic for Applications: в чем разница Где в Word находится VBAГде хранится программа VBA Где хранятся модули и формы Перед созданием программы...Что можно сделать с помощью VBAАвтоматизация повторяющихся задач с помощью VBA Автоматизация повторяющихся трудоемких задач Создание процедур, которые смогут применить другие пользователи Автоматизация сложных одноразовых задач Когда следует создавать процедуру VBAКак подойти к автоматизации задачи Глава 2. Запись и запуск макросовЧто такое макросЗапись макросаЗапуск Macro Recorder Присвоение имени макросу Определение способа запуска макроса Запись действий в макрос Запуск макросаПример: макрос Transpose_Word_RightЗапуск команд Word из диалогового окна MacrosМакросы и шаблоныЧто такое шаблон Трехуровневая архитектура Word Глобальный шаблон Normal.dot Шаблоны пользователя и шаблоны рабочей группы Глобальные шаблоны Создание документа на основе шаблона Создание нового шаблона Присоединение к документу другого шаблона Чем документы отличаются от шаблонов Настройка панелей инструментов и менюТеперь все является строкой команд Настройка панелей инструментов Настройка меню Настройка строки меню Настройка контекстных меню Настройка сочетаний клавиш Упорядочение элементов проекта в шаблонах Глава 3. Работа в редакторе Visual BasicКак открыть окно редактора Visual BasicОкно редактора Visual BasicМеню Visual Basic Панели инструментов редактора Visual Basic Окно проекта Project Окно Object Browser Окно кода Окно Properties Окно Immediate Настройка свойств проектаЯзык программирования VBAПроцедуры Функции Операторы Ключевые слова Выражения Операции Переменные Константы Аргументы Объекты Семейства Свойства Методы Редактирование макросовПроверка выполнения макроса в редакторе Visual Basic Пошаговое выполнение макроса Макрос Transpose_Word_Right Настройка редактора Visual BasicНастройка параметров редактирования и внешнего вида редактора Выбор и размещение окон редактора Visual Basic Настройка панелей инструментов и строки меню Настройка панели элементов Закрытие Visual Basic и возврат в Word Глава 4. Как защитить Word и макросыДобавление к проекту цифровой подписиЧто такое цифровой сертификат Получение цифрового сертификата Выбор уровня защиты в WordУстановка параметров защиты в Word Выбор надежных источников Как назначить программе пароль Глава 5. Использование окон сообщений и окон вводаПриступим к работеСообщения в строке состоянияОтображение сообщений в строке состояния Окна сообщенийСинтаксис окон сообщений Отображение простого окна сообщения Отображение окон сообщения с несколькими строками Выбор кнопок для окна сообщения Выбор пиктограммы для окна сообщения Настройка кнопки по умолчанию в окне сообщения Управление модальностью окна сообщения Как указать заголовок окна сообщения Добавление кнопки Справка в окно сообщения Как указать файл справки для окна сообщения Три необычные константы для специальных эффектов Как указать только часть аргументов Получение значения с помощью окна сообщения Окна вводаСинтаксис окна ввода Получение данных с помощью окна ввода В каких случаях не следует использовать окна ввода и окна сообщений Глава 6. Создание простых диалоговых оконКогда следует применять диалоговые окнаСоздание диалогового окна Создание диалогового окна Вставка формы Переименование формы Добавление в форму элементов управления Переименование элементов управления Перемещение элементов управления Копирование и вставка элементов управления Изменение надписи элемента управления Настройка свойств элементов управления Основные свойства элементов управления Работа с группой элементов управления Изменение последовательности перехода в диалоговом окне Связывание диалогового окна с процедуройЗагрузка и выгрузка диалогового окна Отображение и удаление с экрана диалогового окна Настройка параметров кнопки по умолчанию Получение информации от пользователя с помощью диалогового окнаВозвращение строки из текстового поля Возвращение состояния переключателя Возвращение состояния флажка Возвращение значения списка Возвращение значения поля со списком Примеры связывания диалогового окна с процедуройПроцедура Move_Current_Paragraph для перемещения абзацев Процедура Meeting_Announcement Глава 7. Создание сложных диалоговых оконЧто такое сложное диалоговое окноСоздание сложных диалоговых окон и работа с нимиИзменение диалоговых окон, отражающих выбор пользователя Отображение дополнительной части диалогового окна Трассировка процедуры в диалоговом окне Использование наборов страниц и вкладок в диалоговых окнах Диалоговые окна с набором страниц Диалоговые окна с набором вкладок Рисунки в диалоговом окне Создание адаптированных диалоговых окон в процессе работы программы Настройка диалогового окна во время выполнения программы Создание немодального диалогового окна Выбор позиции диалогового окна События для управления формамиСобытия объекта UserForm События объекта UserForm и его элементов управления Основные события элементов управления Глава 8. Использование встроенных диалоговых окон WordЗачем использовать встроенные диалоговые окнаОтображение встроенного диалогового окнаМетод Show Метод Display Работа с параметрами встроенного диалогового окнаНастройка параметров диалогового окна Получение значений из встроенного диалогового окна Как узнать, какую кнопку диалогового окна выбрал пользовательКак задать тайм-аут для диалогового окна Глава 9. Применение циклов для повторения действийКогда следует применять циклыЦиклыПрименение цикла For... для выполнения фиксированного количества повторенийЦиклы For... Next Простые циклы For... Next Циклы For Each... Next Применение циклов Do... Loop для неопределенного числа повторенийЦикл Do While... Loop Цикл Do... Loop While Цикл Do Until... Loop Цикл Do... Loop Until Применение оператора Exit Do Циклы While... WendВложенные циклыКак избежать бесконечных циклов Глава 10. Принятие решенийКак сравнивать элементы в VBAПроверка нескольких условий с помощью логических операторовСтруктуры IfIf... Then If... Then... Else If... Then... ElseIf... Else Создание циклов с операторами If и GoTo Вложенные структуры If Структура Select CaseПримеры Глава 11. Работа с переменными, константами и массивамиРабота с переменнымиЧто такое переменная Как выбрать имя переменной Объявление переменной Выбор области видимости и времени жизни переменной Как указать тип переменной Работа со строками Константы МассивыОбъявление массива Многомерные массивы Объявление динамического массива Изменение размерности массива Сохранение значений в массиве Получение информации из массива Удаление содержимого массива Как отличить имя массива от имени переменной Определение границ массива Отображение содержимого массива в списке или в поле со списком Глава 12. Объектная модель WordЧто такое объектная модель WordОбъект ApplicationСвойства и методы объекта Application Работа с объектамиПрименение Macro Recorder для записи нужных объектов Применение Object Browser Справочная информация об объекте Использование функции List Properties/Methods Применение циклов For Each... Next при работе с семействамиПрименение оператора With... End With для объектов и семейств Глава 13. Работа с текстомАктивный документ или объектная модель WordОбъект SelectionСвойства и методы объекта Selection Вставка текстаВ выделенный фрагмент Перед или после выделенного фрагмента В указанный документ В виде абзаца Выделение текстаРабота с выделенным фрагментом Расширение выделенного фрагмента Отмена выделения Проверка типа выделения Получение дополнительной информации о текущем выделении Пример работы с выделенным текстом: процедура Transpose_Three_Words Создание и использование областейСвойства и методы объекта Range Определение именованной области Работа с неименованными областями Переопределение области Применение свойств объекта Range Работа с областью Применение свойства Duplicate Пример работы с областью, содержащей текст Использование функций поиска и замены в VBAОбъект Find Объект Replacement Метод Execute Метод ClearFormatting Практическое применение функций поиска и замены Поиск текста путем сравнения строкФорматирование текстаПрименение стилей абзаца Применение стилей символа Создание стилей и работа с ними Создание и изменение стилей в программе Удаление стиля Применение прямого форматирования Использование функции автозамены в процедурахОбъекты AutoCorrect Применение автотекста в процедурах Глава 14. Работа с файлами и папкамиСемейство Documents и объект DocumentСвойства и методы семейства Documents Свойства и методы объекта Document Семейство Templates и объект TemplateСвойства и методы семейства Templates Свойства и методы объекта Template Разбивка страниц, разделы, окна и видыСемейство Sections и содержащиеся в нем объекты Section Объект PageSetup Семейство Windows и объект Window Объект View Объект Zoom Работа с файламиКак проверить, существует ли файл Получение информации о документе Поиск встроенных свойств документа Это документ или шаблон? Использование настраиваемых свойств с целью усовершенствования документов Определение текущего пути Изменение диска и пути Изменение базовых путей по умолчанию Открытие файла Кто открыл файл Закрытие файла Создание файла Сохранение файла Содержит ли файл несохраненные изменения Удаление файлов Копирование файла Перемещение файла Печать документа Операции с папкамиСоздание папки Глава 15. Работа с полямиСвойства и методы класса Fields и объекта FieldПодсчет полей в документе или областиВозвращение результата поляВозвращение кода поляВставка полейПримерыВставка пользовательского свойства документаПереход к полюУдаление поляОбновление полейБлокировка поля от внесения измененийПримеры Разрыв связи с полемДо свидания, DateFieldГлава 16. Работа с закладкамиКраткие сведения о закладкахКраткий обзор закладок в VBAСвойства закладокМетоды закладокПрименение встроенных закладок WordНекоторые особенности применения закладокРабота с закладками, определяемыми пользователемСоздание закладки Проверка наличия закладки Переход на закладку Определение позиции закладки Получение маркированного закладкой содержимого Проверка того, является ли закладка пустой Изменение содержимого закладки Отображение маркеров закладки Удаление закладки Создание скрытой закладки Удаление всех закладок из документаИспользование закладок в формулах, обрабатывающих данные из таблицыПолучение списка имен закладокСоздание в Web-странице гиперссылки на закладку Глава 17. Работа с колонтитулами и номерами страницЧто следует включать в колонтитулыКаким образом VBA реализует верхние и нижние колонтитулыСвойства и методы, применяемые для работы с колонтитуламиРабота с колонтитуламиУстановка верхнего или нижнего колонтитула Проверка наличия верхнего и нижнего колонтитулов Связь с верхним или нижним колонтитулом предыдущего раздела Создание отдельного верхнего колонтитула первой страницы Создание особых верхних колонтитулов нечетной и четной страниц Цикл обработки верхних и нижних колонтитулов документа Вставка таблиц в колонтитулы Работа с закладками в колонтитулах Вставка номеров страниц в колонтитулыСвойства и методы семейства PageNumbers Свойства и методы объекта PageNumber Работа с номерами страниц Создание водяного знака Глава 18. Работа с таблицамиКак VBA реализует таблицыСодержимое семейства Tables и объекта Table Свойства семейства Tables и объекта Table Методы семейства Tables и объекта Table Обработка таблиц Обработка столбцовЧто включают в себя семейство Columns и объект Column Свойства семейства Columns и объекта Column Методы семейства Columns Общие действия со столбцами Обработка строкСодержимое объекта Row и семейства Rows Свойства семейства Rows и объекта Row Методы семейства Collection и объекта Row Общие операции над строками Работа с ячейкамиСодержимое семейства Cells и объекта Cell Свойства семейства Cells и объекта Cell Методы семейства Cells и объекта Cell Общие действия с ячейками Работа с таблицами, столбцами, строками и ячейкамиСоздание таблицы, ввод и форматирование текста Применение цикла в таблице Глава 19. Отладка программного кодаПринципы отладкиТипы ошибокСинтаксические ошибки Ошибки компиляции Ошибки выполнения Логические ошибки Неуловимые ошибки Инструментальные средства отладки VBAРежим останова Команды Step Over и Step Out Окно Locals Окно Watch Окно Immediate Диалоговое окно Call Stack Бесконечные циклыОбработка ошибок выполненияИспользование обработчика ошибок Перехват ошибок Отключение ловушки для ошибок Возобновление работы процедуры после перехвата ошибок Блокировка отображения оповещенийОбработка пользовательских прерыванийОтключение пользовательского ввода в процессе выполнения процедуры Запрет пользовательского ввода при выполнении части процедуры Документирование программного кода Глава 20. Создание модульного кодаЧто такое модульный кодПреимущества использования модульного кодаРазбиение программного кода на модулиВызов процедурыУсовершенствование программного кодаУсовершенствование логической структуры кода Улучшение внешнего вида кода Обмен информацией между процедурамиПередача данных с помощью аргументов Использование функцийСоздание пользовательских функций Глава 21. Создание процедур с предсказуемым поведениемЧто такое процедура с предсказуемым поведениемСохранение и восстановление пользовательской средыСохранение параметров среды Объект Browser Текущий режим отображения Режим записи исправлений Восстановление параметров функций поиска и замены Предоставление пользователю наилучших условий для продолжения работыИнформирование пользователя во время выполнения процедурыОтключение обновления экрана Управление указателем Отображение информации при старте процедуры Отображение информации при завершении процедуры Создание файла журнала Обеспечение условий для выполнения процедурыПроверка на наличие открытого документа Проверка на работу с соответствующим элементом Проверка на работу с нужным элементом макета документа Проверка на наличие в документе необходимого объекта Удаление временных данных перед завершением процедурыОтмена изменений, выполненных процедурой Удаление закладок, добавленных процедурой Удаление временных файлов и папок Глава 22. Создание формКакую форму выбратьРабота с полями формы в интерактивном режимеСоздание формы Добавление полей в форму Настройка полей формы Запуск процедур из полей формы Тестирование формы Добавление текста справки в поле формы Защита формы Заполнение формы Печать формы Сохранение только данных, введенных в форму Элементы управления ActiveX в формеПомещение элементов управления ActiveX в документ Форматирование элемента управления ActiveX Задание свойств элемента управления ActiveX Связывание программного кода с элементом управления ActiveX Обработка полей формы с помощью VBAСвойства и методы семейства FormFields и объекта FormField Создание поля формы Именование поля формы Задание закладки для поля формы Установка или сброс поля формы типа флажок Задание элементов для поля со списком Получение элемента, выбранного в поле со списком Удаление поля формы Переход в поле формы Задание содержимого текстового поля формы Получение содержимого текстового поля формы Работа с элементами управления ActiveX с помощью VBAРазмещение элементов управления ActiveX с помощью VBA Изменение свойств элемента управления ActiveX с помощью VBA Отображение окна свойств элемента управления с помощью VBA Получение информации из формыПолучение информации из полей формы Получение информации из элементов управления ActiveX Изменение порядка обхода элементов управления в формеИспользование событий в формах Глава 23. Настройка графического интерфейса пользователя Word средствами VBAНастройка интерфейса и VBAСвойства и методы семейства CommandBars и объекта CommandBarСвойства и методы семейства CommandBarControlsСвойства и методы объекта CommandBarControl Определение контекста настройкиРабота с командными панелями при помощи VBAСсылка на командную панель Создание командной панели Отображение и скрытие панели инструментов Отображение контекстного меню Удаление пользовательской командной панели Отключение командной панели Защита командной панели Определение типа командной панели Создание меню Работа с элементами управления средствами VBAДобавление элемента управления в командную панель Работа с полем со списком Указание стиля представления кнопки Изменение размера элемента управления Назначение изображения для кнопки Назначение надписи для элемента управления Назначение процедуры для элемента управления Запуск процедуры, назначенной элементу управления Копирование элемента управления Перемещение элемента управления Назначение и удаление клавиш быстрого доступаУказание комбинации клавиш Назначение клавиш быстрого доступа Получение объекта KeyBinding Переназначение клавиш быстрого доступа Отключение клавиш быстрого доступа Удаление клавиш быстрого доступа Глава 24. Автоматический запуск программ, параметры автоматического запуска, события приложений и документовАвтоматический запуск процедур в WordПроцедура AutoExec Процедура AutoExit Процедура AutoNew Процедура AutoOpen Процедура AutoClose Отключение процедур автозапуска Использование параметров запуска События объекта DocumentСобытие Open Событие Close Событие New События приложенийПодготовка к использованию событий приложений Глава 25. Работа с системным реестромЧто хранится в системном реестреОрганизация системного реестраОбъект SystemСвойства и методы объекта System Использование объекта System Получение информации из системного реестраПолучение информации из раздела Word системного реестра Получение информации из других разделов системного реестра Запись информации в системный реестрИспользование текстового файла или ini-файла для хранения информации Глава 26. Взаимодействие с другими приложениямиСредства взаимодействия с другими приложениямиИспользование автоматизации для передачи информацииРаннее и позднее связываниеСоздание объекта с помощью функции CreateObjectПолучение объекта с помощью функции GetObject Использование функции Shell для запуска приложения Получение идентификатора задачи для запущенного приложенияАктивизация приложения Использование объектов данных для хранения и получения информации Свойства и методы объекта DataObject Создание объекта данных Сохранение информации в объекте данных Получение информации из объекта данных Размещение информации в буфере обмена Возврат информации из буфера обмена в объект данных Определение наличия формата в объекте данных Взаимодействие приложений посредством DDEМетод DDEInitiate: установление соединения DDE Метод DDERequest: получение текста из другого приложения Метод DDEPoke: передача текста другому приложению Метод DDEExecute: вызов команды другого приложения Метод DDETerminate: закрытие канала DDE Метод DDETerminateAll: закрытие всех каналов DDE Взаимодействие приложений с помощью SendKeys Пример Глава 27. Интеграция Word с другими приложениями OfficeВзаимодействие с ExcelПередача данных из таблицы Excel в документ Word Передача данных в рабочую книгу Excel Автоматический скоросшивательВзаимодействие с PowerPointРазбор кода вируса Мелисса Глава 28. Создание и использование классовЧто такое классЧто можно делать с модулями классаОбзорПланирование классаСоздание модуля классаОбъявление переменных и констант классаДобавление свойств классаСоздание свойства с помощью переменной типа Public Создание свойства с помощью процедур Property Свойства класса Book Добавление методов в классИспользование класса Глава 29. Доступ к DLL и Windows APIЧто такое DLL и Windows APIЗачем необходим доступ к DLLКакая DLL вам нужнаПрименение WinAPI Viewer для поиска нужных функций Windows API Другие ресурсы Объявление процедуры DLLВызов процедуры из VBA после объявленияВызов процедуры Sleep Возврат имени каталога из каталогов Windows и System Воспроизведение звука Глава 30. Создание специального шаблонаПроектирование интерфейса для шаблона WordОпределение требований пользователей Обеспечение возможностей, в которых нуждаются пользователи Установка вида окна Word с помощью VBA Пример шаблона: Magazine Article 2000.dotПользовательский интерфейс Процедуры автозапуска Глава 31. Справка в ваших проектахОбязательно ли нужно обращаться к справкеСоздание справки и всплывающей подсказки для диалогового окнаВсплывающие подсказки для элементов диалогового окна Окно справки для диалогового окна Связывание файла справки с проектом Задание темы справки для пользовательской формы или элемента управления Создание файла справкиПолучение и инсталляция программы HTML Help Создание файла справки с помощью HTML Help Workshop Создание справки для формы WordДобавление мастера ответов в справкуСвойства и методы объекта AnswerWizard Свойства и методы семейства AnswerWizardFiles Создание списка файлов для мастера ответов Выбор списка файлов мастера ответов по умолчанию Добавление файла в список файлов мастера ответов Управление помощникомВключение и отключение помощника Отображение помощника Выбор персонажа помощника Воспроизведение анимации Отображение области реплик персонажа Глава 32. Преобразование макросов WordBasic в VBAПреобразование шаблонов Word 6/Word 95 в шаблон Word 2000Проблемы, связанные с преобразованием макросов WordBasic в VBA Пример конвертированного макросаПрименение WordBasic посредством VBAНахождение нужных команд WordBasicПредметный указатель
Есть вопросы по этому товару?
Вы можете задать нам вопрос(ы) с помощью следующей формы.
code