
- •1. Классификация программных средств
- •2. Преимущество операционной системы Windows
- •5. Создание пользовательских диалоговых окон в Excel
- •6. Элементы управления пользовательских диалоговых окон Excel.
- •7. Свойства элементов управления. Создание, редактирование и закрытие пользовательского диалогового окна. Excel
- •8. Процедуры обработки событий в модуле UserForm Excel
- •10. События объекта SpinButton Excel
- •9. События объекта UserForm Excel
- •14. История развития ос системы Windows
- •15. Организация реестра
- •17. Файлы реестра
- •18. Структура реестра
- •19. Ключи (в реестре) правила формирования, использования
- •20. Типы данных (реестр)
- •21. Схема структуры реестра.
- •22. [Hkey_current_user] содержимое
- •23. Реестр. Резервное копирование с помощью reg-файлов.
- •24. Способы редактирования реестра
- •25. Реестр. Резервирование с помощью файлов кустов
- •26. Удаление программ из реестра.
- •27. Идентификаторы безопасности. Глобально уникальные идентификаторы.
- •28. [Hkey_users] содержимое
- •31.[Hkey_current_config] содержимое
- •29. .[Hkey_local_machine] содержимое
- •30.[Hkey_classes_root] содержимое
- •33. Иерархия объектов Application (Excel)
- •34.Коллекции, ссылки на объекты, свойства объектов Excel
- •36.Работа с объектами Range.Свойство Range, Cell, Offset.
- •37. Vba. Иерархия vba. Типы процедур. Операторы. Управляющие структуры.
- •38. Vba в word. Классы задающие структуризацию текста документа.
- •39.Vba в word.Документ и его части. Разделы и поддокументы
- •40 .Vba в word.Документ и его части. Объекты Range и Selection
- •42. Vba в word. Знакомство с объектом Range. Определение диапазонов.
- •44 .Vba в word. Перемещение диапазона или выделенной области.
- •48.Vba в word. Переменные документа.
- •49. Главная таблица файлов. Ntfs.
- •50. Структура файловых ссылок
- •52. Имена файлов. Ntfs.
- •53. Файловые системы.
- •55. Цели разработки и особенности ntfs. Дополнительные возможности
- •56.Ntfs.Дополнительные возможности
- •60. Разбиение базовых и динамических дисков на разделы
- •63. Процесс загрузки компьютера.
- •64. Файлы конфигурации
- •66. Принцип открытой архитектуры.
- •67. Основные сведения о ibm pc
- •68. Bios. Разъемы.
- •69. Архитектурные особенности операционных систем.
- •71. Подсистема Win32.
- •72. Windows nt. История разработки. Версии. Внутренняя архитектура
- •74. Windows xp. Версии.
- •75. Windows Vista. Версии. Особенности.
- •78. Программное обеспечение. Межпрограммный интерфейс. Классификация служебных программных средств.
- •79. Программное обеспечение. Межпрограммный интерфейс. Классификация служебных программных средств.
- •80. Информация. Свойства информации.
- •Средства автоматизации (администратор)
- •84.Инструментарий для работы с административными хостами
- •86.Язык программирования vbScript. Операторы. Переменные.
- •87.Язык программирования vbScript. Функции. Встроенные функции.
- •88.Язык программирования vbScript. Строковые функции.
- •89.Язык программирования vbScript. Функции для работы с числовыми значениями
- •90.Скрипты. Работа с объектами. Библиотеки классов.
- •92. Рекомендуемая структура скрипта.
- •91.Скрипты. Наиболее важные библиотеки/объектные модели.
- •93.Скрипты. Работа с окнами сообщений. Запуск внешних приложений из скрипта.
42. Vba в word. Знакомство с объектом Range. Определение диапазонов.
Объект Range можно создать несколькими способами:
Первый способ — воспользоваться методом Range() объекта Document. В этом случае вам потребуется передать номера начального и конечного символов диапазона, а также текст документа, в который будут отсчитываться эти символы. Например, создать диапазон, который будет включать в себя первые 10 символов документа, можно так:
Dim rngDoc As Range
Set rngDoc = ActiveDocument.Range(Start:=0, End:=10)
Второй способ — воспользоваться свойством Range, которое предусмотрено для большого количества объектов (Bookmark, Selection, Table-Row-Cell, Paragraph и т. п.). В этом случае при помощи этого свойства мы получаем объект Range, представляющий данный объект;
Третий способ — воспользоваться большим количеством вспомогательных свойств (Characters, Words, Sentences и т. п.), которые делят текст на отрезки — объекты Range. Эти свойства возвращают коллекции объектов Range
45. VBA в WORD.Сжатие диапазона или выделенной области Collapse – для сжатия. Область стягивается в начальную или конечную позицию. Направление сжатия задает параметр Direction(wdCollapse_Start, wdCollapseEnd). По умолчанию область сжимается в начало.
Пример: сжатие выделенной области в начальную точку.
Selection.Collapse(Direction:=wdCollapseEnd)
Удаление текста – Delete, копирование – Copy, вставка – Paste. Если объект назначение еще не сжат, выделенный текст просто заменит исходный текст в объекте.
46. VBA в WORD.Поиск и замена текста. Работа с найденным текстом..
Основная работа метода Execute — обнаружение первого экземпляра искомого текста или форматирования в указанном диапазоне или выделенной области. После выполнения этого метода вам прежде всего следует определить, было ли найдено то, что вы ищете. Для подобной проверки используйте свойство Found объекта Find совместно с инструкцией If...Then, как показано на примере следующей заготовки программного кода:
If .Found = True Then
(выполнение определенных действий с найденным текстом)
Else
(отображение соответствующего сообщения)
End If
47.VBA в WORD. Замена текста или форматирования. Используется объект Replacement.
With.ActiveDocument.Content.Find
.ClearFormatting
.Text=”ptt”
With.Replacement
.ClearFormatting
.Text=”my”
End With
.Executive Replace:=wdReplaceAll
End With
Replace используется для контроля: будут ли заменены все найденные экземпляры.
44 .Vba в word. Перемещение диапазона или выделенной области.
Word VBA позволяет вам повторно определять начало и конец диапазона или выделенной области. Только имейте в виду, что методы, в имени которых присутствует слово Move, изменяют расположение диапазона или выделенной области: они не перемещают текст, который содержится в указанном объекте. Метод Move изменяет диапазон или выделенную область, начиная с их сжатия, отмечая их расположение, а в них уже нет никакого текста. Расположение совпадает с началом исходного объекта. После этого метод Move перемещает "сжатый" объект в соответствии с ваши ми инструкциями. По окончании перемещения вы можете использовать методы Expand и MoverEnd для наполнения объекта текстом. Приведенный ниже пример перемещает именованный диапазон в документе на два абзаца назад. Обратите внимание на то, что вы используете именованную константу в качестве значения аргумента Unit (список всех допустимых именованных констант приведен в разделе "Расширение диапазонов и выделенных областей" раньше в этой главе). Аргумент Count представляет собой целое положительное число, если вы хотите перемешать объект вперед по документу (т.е. к его концу), или отрицательное, если вы хотите перемещать объект назад по документу. В приведенном ниже примере аргументы не заключены в скобки, поскольку возвращенное методом значение (количество перемещенных элементов) здесь не используется:
SelectRange.Move Unit : = waParagraph, Count, : = -2
Методы MoveStart. и MoveEnd работают практически так же, как и метод Move, только они изменяют начальную или конечную точку диапазона или выделенной области соответственно. Приведенная ниже инструкция перемешает начало выделенной области натри слова ближе к концу документа:
Selection.MoveStart Unit : = wdWord, Count := 3
Обратите внимание на то, что если вы перемещаете начальную точку объекта в конец, Word сожмет диапазон или выделенную область и переместит их в соответствии с указанными инструкциями.
Еще одна пара методов, StartOf или EndOf, перемешает или расширяет начало или конец диапазона или выделенной области. Метод StartOf перемещает начало объекта обратно к началу текущего блока, в то время как метод EndOf перемещает конец объекта вперед к концу текущего блока.