У вас вопросы?
У нас ответы:) SamZan.net

нибудь документ активным придется вызывать для его объекта метод ctivte

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 28.12.2024

Свойства классов

Это свойство доступно только для чтения, поэтому, чтобы сделать какой-нибудь документ активным, придется вызывать для его объекта метод Activate().

  1.  ActivePrinter — позволяет получить или настроить активный принтер в ходе работы программы. Также используется очень активно, например, если результаты работы вашего приложения необходимо печатать на определенном сетевом принтере.
  2.  AutomationSecurity — определяет уровень безопасности при программном открытии файлов. По умолчанию установлено значение msoAutomationSecurityLow, что значит — открывать со включенными макросами. Можно также использовать значения msoAutomationSecurityForceDisable — отключить макросы и msoAutomationSecurityByUI — то, что настроено на графическом интерфейсе.
  3.  BackgroundPrintingStatus — сколько заданий Word стоит в очереди на печать.
  4.  Browser — свойство, которое возвращает объект Browser — тот малозаметный набор из трех кнопок, который прячется под вертикальной полосой прокрутки. С программной точки зрения интересно его свойство Target, которое может принимать одно из 12 значений (комментарий, сноска, таблица, рисунок, заголовок, страница и т.п.). Затем при помощи методов Next() и Previous() для этого объекта мы можем перемещаться между этими элементами.
  5.  Build — возвращает версию и номер сборки Word. Очень полезно для проверки на совместимость, если ваше приложение работает только под определенными версиями Word.
  6.  CapsLock — при помощи этого свойства можно проверить, включен ли режим CapsLock на клавиатуре. Изменить этот режим при помощи этого свойства нельзя — для этого есть другие средства. Аналогично работает свойство NumLock.
  7.  Caption — позволяет заменить слово Microsoft Word в заголовке окна на другой текст, например, "Мое приложение".
  8.  CheckLanguage — определяет ли Word в автоматическом режиме язык, на котором производится ввод текста. Если в системе установлено несколько языков ввода, то по умолчанию проверяет. При помощи этого свойства можно изменить режим работы Word.
  9.  COMAdIns — позволяет получить ссылку на коллекцию загруженных COM Ad ins — встраиваемых в Word приложений, построенных по технологии COM. Очень удобно для проверок перед обращением к данному встраиваемому приложению.
  10.  CustomizationContext — свойство, которое позволяет указать шаблон или документ, на который будут распространяться внесенные вами изменения в меню, панели инструментов и клавиатурные комбинации. Например, код вида

CustomizationContext = NormalTemplate

говорит о том, что все изменения, которые вы будете вносить начиная с этого момента, будут сохраняться в шаблоне Normal.Dot (и, таким образом, будут применяться во всем документам).

  1.  Dialogs — возвращает коллекцию Dialogs, представляющую из себя все возможные диалоговые окна Word. При помощи этой "ветви" объектной модели Word вы можете открыть любое из сотен диалоговых окон Word и определить действия, которые будут предприняты при выборе пользователем тех или иных параметров в данном диалоговом окне. К сожалению, эта "ветвь" очень плохо документирована и при попытке использовать объекты диалоговых окон приходится заниматься самостоятельными исследованиями (при помощи макрорекордера и окна Locals), чтобы определить нужные свойства и их значения. По моему опыту, обычно проще создать свою форму VBA, которая будет выполнять необходимые действия, чем заниматься такой исследовательской работой. Пример использования диалогового окна открытия файла может выглядеть так:

Dim oDlg As Dialog

Set oDlg = Application.Dialogs(wdDialogFileOpen)

If oDlg.Display = -1 Then

MsgBox "Вы выбрали файл: " & _

Application.Options.DefaultFilePath(wdCurrentFolderPath) & "\" & oDlg.Name

End If

Для диалоговых окон, которые предназначены для работы с файлами, в объекте Application предусмотрено отдельное свойство FileDialog, возвращающее одноименный объект.

  1.  DefaultSaveFormat — определяет формат сохранения файлов Word по умолчанию (тот, который будет предлагаться пользователь в диалоговых окнах Save As). Можно настроить на сохранение в формате обычного текста, текста Unicode, RTF и т.п.
  2.  DisplayAlerts — очень важное свойство. Оно позволяет подавить вывод ошибок и диалоговых окон при работе макросов и приложений VBA. Во многих ситуациях без него не обойтись. Особенно часто прибегать к этому свойству требуется, когда необходимо в ходе работы программы что-нибудь удалить или закрыть без сохранения.
  3.  DisplayAutoCompleteTips — включить/отключить подсказки для автозавершения текста. Чаще всего необходимо отключить. Остальные свойства Display… очевидны и поэтому здесь рассматриваться не будут.
  4.  Documents — видимо, самое важное свойство. Возвращает коллекцию документов. Подробнее про эту коллекцию и работу с документами — ниже.
  5.  EmailOptions — возвращает очень сложный и насыщенный свойствами объект EmailOptions, который используется для настройки Word как редактора почтовых сообщений в Outlook.
  6.  EnableCancelKey — это свойство определяет, сможет ли пользователь прервать выполнение макроса при нажатии клавиш <Ctrl>+<Break>. Если установить для этого свойства значение WdCancelDisabled, то это приведет к тому, что макрос, вошедших в бесконечный цикл, можно будет закрыть только вместе с Word — через Task Manager.
  7.  FeatureInstall — еще одно свойство, которое позволит не раздражать пользователя попытками Office доустановить еще не установленные компоненты. Для этого нужно установить это свойство в значение msoFeatureInstallNone.
  8.  FileDialog — возвращает объект FileDialog, то есть окно выбора файла, каталога, открытия файла или сохранения. Для открытия этого окна необходимо воспользоваться методом Show() этого объекта.
  9.  FileSearch — возвращает объект FileSearch, который может использоваться для поиска файлов по определенным параметрам.
  10.  International — еще одно очень важное свойство. Возвращает информацию о текущих региональных настройках — даты, времени, валюты, отображения чисел, локализации версии Word и т.п.
  11.  IsObjectValid — очень удобное свойство для всевозможных проверок. Проверяет, существует ли еще объект, к которому мы хотим обратиться. Позволяет уберечься от ошибок, когда, к примеру, документ или объект в документе был удален пользователем.
  12.  KeyBindings — очень удобное во многих ситуациях свойство. Оно позволяет вернуть коллекцию KeyBindings — привязок клавиатурных комбинаций. Говоря проще, при помощи этого объекта и подобъектов вы можете назначить любую команду Word или любой макрос любому сочетанию клавиш (в том числе и сочетаниям, уже занятым служебными командами, например, <Alt>+<F4>). Общая последовательность действий при этом выглядит так:
  13.  определяем CustomizationContext — то есть где будут сохраняться наши изменения. Варианты: шаблон normal.dot, текущий документ, или шаблон, прикрепленный к текущему документу.
  14.  При помощи метода Application.BuildKeyCode() определяем цифровой код для нашей клавиатурной комбинации
  15.  При помощи метода KeyBindings.Add() добавляем новое назначение, при этом определяем все необходимые параметры.

Например, чтобы по нажатию клавиш <Alt>+<D> у нас запускался макрос DataLoad() во всех документах, можно выполнить следующий код:

CustomizationContext = NormalTemplate

Application.KeyBindings.Add wdKeyCategoryMacro, "Normal.NewMacros.DataLoad", _

BuildKeyCode(wdKeyAlt, wdKeyD)

  1.  Language — еще одно свойство, которое позволяет определить, стоит ли на компьютере пользователя локализованная версия Word (точнее, определяется язык пользовательского интерфейса). Для русского языка будет возвращаться значение 1049, для английского — 1033. Более подробную информацию (о языке помощи, языке программы установки и т.п.) можно получить при помощи свойства LanguageSettings.
  2.  MacroContainer — очень полезное свойство для программистов. Позволяет в ходе выполнения определить, откуда был запущен текущий программный код (обычно проверяются два варианта — normal.dot или обычный текущий документ).
  3.  NewDocument — одна из возможностей создать новый документ Word. Возвращает объект NewDocument. Для создания нового документа используется метод Application.NewDocument.Add().
  4.  NormalTemplate — свойство очень важное! Позволяет получить ссылку на объект Template, представляющий normal.dot — для внесения в него изменений.
  5.  Option — возвращает объект Option с огромным количеством свойств. Через этот объект программным способом можно настроить значения со всех вкладок, доступных на графическом экране через меню Сервис -> Параметры.
  6.  Path — возвращает путь к программным файлам Word на диске.
  7.  PrintPreview — перейти в режим предпросмотра текущего документа или проверить, находимся ли мы в этом режиме. Очень удобно для показа документа пользователю или для реализации своей процедуры печати.
  8.  ScreenUpdating — свойство, которое позволяет запретить перерисовку экрана (если установить его значение в false). Обычно используется для ускорения работы процедур, которые выводят что-то на экран.
  9.  Selection — еще одно важнейшее свойство. Возвращает объект Selection — упрощенно говоря, место, в котором находится указатель вставки. Подробнее о нем — в следующих разделах.
  10.  ShowStartupDialog — показывать ли нет Task Pane при запуске Word. Чаще всего используется для отключения показа. Есть еще несколько свойств Show…, значения которых очевидны.
  11.  SpecialMode — проверить, не находится ли Word в специальном режиме копирования и вставки (для перехода в этот режим нужно выделить текст и нажать <F2> или <Shift>+<F2>), а потом переместить курсор и нажать <Enter>).
  12.  StartUpPath — возможность просмотреть/определить путь к каталогу автозапуска. Те шаблоны и встраиваемые приложения, которые находятся в этом каталоге, Word при запуске открывает автоматически. По умолчанию каталог автозапуске находится в профиле пользователя. Путь к нему выглядит как application data\microsoft\word\startup.
  13.  StatusBar — еще одно очень полезное свойство. Позволяет вывести текст в Status Bar — строке состояния, то есть строке в нижней части окна приложения, в которой выводится информация о страницах, столбцах, языке, режимах работы и т.п.
  14.  System — возвращает одноименный объект System, предназначенный для получения информации из операционной системы (региональный настройки, тип курсора мыши, разрешение экрана, тип процессора и т.п.). Позволяет также подключать сетевые диски и запускать приложение Microsoft System Information.
  15.  Tasks — возвращает одноименную коллекцию Tasks с объектами Task, представляющими все работающие в системе процессы. При помощи этих объектов можно программным способом найти работающее в системе приложение и что-нибудь с ним сделать (сделать видимым или невидимым, активизировать, закрыть, передать в его окно сообщение Windows — как при работе с Windows API и т.п.), Опытные разработчики активно используют этот набор объектов для работы с внешними приложениями. Запускать внешние приложения лучше всего при помощи специального объекта Shell, о котором будет рассказано ниже.
  16.  UserControl — очень важное свойство (оно есть и в Excel). Это свойство позволяет определить как именно был запущен Word — пользователем вручную или программным образом. На основе этого можно, например, сделать вывод, нужно ли его программным образом закрывать.
  17.  UserInitials и UserName — возможность получить или определить информацию об инициалах или имени пользователя. Инициалы используются в исправлениях, а имя пользователя — в свойствах документа.
  18.  VBE — это свойство возвращает недокументированный, но очень интересный объект VBE, представляющий редактор Visual Basic.
  19.  Version — свойство возвращает версию Word (менее подробную, чем Build). Для Word 2003 значение этого свойства — 11.0).
  20.  Visible — позволяет спрятать окно Microsoft Word. Word убирается очень качественно — он исчезает и из рабочего стола, и из панели задач.
  21.  Windows — возвращает информацию об одноименной коллекции Windows, представляющей объекты окон документов Word. Эта коллекция также используется очень часто.
  22.  WindowsState — позволяет свернуть/развернуть/восстановить окно Word.




1. Тема 8. Особливості митного контролю та митного оформлення товарів у митних режимах що передбачають вивезенн
2. Эффектные пигменты новые возможности для упаковки
3. Міжнародну зимову школу ІМВ У програмі Школи заплановано роботу чотирьох модулів за напрямами- мі
4. а Что есть душа там и откуда происходит этот приходящий Звук Как Сат Пуруш создает все сферы и почему Он же
5. Реферат студента 1 курса 101 учебной корейскоанглийской группы Акимова И
6. Лекция 03.08.04. КОНТРОЛЬ И ОЦЕНКА КАЧЕСТВА ПРОИЗВОДСТВЕННОТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ Здесь р
7. і. Педагог переконливо стверджував що виховання гуманізму людяності здійснюється через творення людям добр
8. на тему- Финансовые рынки- рейтинг мировых дилинговых центров Студентки 2 курса
9. София 2005 Терминологическая правка В
10. Реферат- История города Шацк
11. Для чего нам стратегический план если мы универсальный банк который предоставляет все виды услуг всем клие
12. вариант ответа постоялые дворы ямы виллы 22
13. Контрольная работа- Особливості використання САПР технологапрограміста
14. План реконструкції підприємства Виробниче обєднання Південний машинобудівний завод ім. О.М. Макарова
15. Изложение- Патрокл и Ахилл
16. Дар напрасный дар случайный Литература Приложение Введение Вокальная музыка искусство
17. Тропические циклоны1
18. Ділова риторика
19. Учение о грыжах живота
20. Тема- теории поведения личности в организации Содержание Введение Глава 1