- •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.Скрипты. Работа с окнами сообщений. Запуск внешних приложений из скрипта.
37. Vba. Иерархия vba. Типы процедур. Операторы. Управляющие структуры.
В VBA предусмотрены следующие типы процедур:
Процедура типа Sub (подпрограмма) — универсальная процедура для выполнения каких-либо действий. Макрос в VBA — это просто процедура типа Sub, не имеющая параметров.
Процедура типа Function (функция) — тоже набор команд, которые должны быть выполнены. Принципиальное отличие только одно: функция возвращает вызвавшей ее программе какое-то значение, которое там будет использовано.
Процедуры обработки событий (event procedure) — процедуры типа Sub специального назначения, которые выполняется в случае возникновении определенного события.
Процедуры типа Property (процедуры свойства). Они нужны для определения свойств создаваемого.
Оператор — это наименьшая способная выполняться единица кода VBA. Оператор может объявлять или определять переменную, устанавливать параметр компилятора VBA или выполнять какое-либо действие в программе.
Арифметических операторов в VBA всего 7: сложение (+), вычитание (-), умножение (*), деление (/), возведение в степень (^), целочисленное деление (\) и деление по модулю (Mod).
Оператор присвоения в VBA — знак равенства.
Операторов сравнения в VBA всего 8:
- Равенство (=).
- Больше, чем и меньше, чем (> и <).
- Больше или равно и меньше или равно (>= и <=).
- Не равно (<>).
- Сравнение объектов (Is). Определяет, ссылаются ли объектные переменные на один объект).
- Подобие (Like). Сравнивает строковый объект с шаблоном и определяет, подходит ли шаблон.
Управляющие структуры позволяют управлять последовательностью выполнения программы.
VBA поддерживает следующие конструкции принятия решений:
If . . . Then
If . . . Then . . . Else
Select Case
Конструкция If . . . Then применяется, когда необходимо выполнить один или группу операторов в зависимости от некоторого условия. Синтаксис этой конструкции позволяет задавать ее в одной строке или в нескольких строках программы:
If условие Then выражение
If условие Then
выражение
End If
Конструкция If . . . Then . . . Else определяет несколько блоков операторов, один из которых будет выполняться в зависимости от условия:
If условие1 Then
выражение1
ElseIf условие2 Then
выражение2
. . .
Else
выражение-n
End If
Конструкция Select Case является альтернативой конструкции If . . . Then . . . Else в случае выполнения блока, состоящего из большого набора операторов:
Select Case проверяемое_выражение
[Case список_выражений1
[блок_операторов1]]
[Case список_выражений2
[блок_операторов2]]
. . .
[Case Else
[блок_операторовn]]
End Select
38. Vba в word. Классы задающие структуризацию текста документа.
Текст - это основа большинства документов. Его можно структурировать, оперируя различными единицами при решении тех или иных задач преобразования текста. Минимальной единицей текста является символ. Другие естественные единицы - это слова, предложения, абзацы. Более крупными частями текста являются страницы, параграфы и главы.
Классы Characters, Words, Statements, Paragraphs позволяют работать с последовательностями (коллекциями) символов, слов, предложений, абзацев. Может показаться удивительным, но классов, соответствующих таким элементам, как символ, слово или предложение, нет. Элементом коллекций Characters, Words и Statements является объект класса Range. Это один из самых важных объектов, необходимых для понимания работы с текстами. Объект Range позволяет работать как с одним символом, так и с последовательностью символов. Документы, поддокументы, абзацы, разделы - все они имеют метод или свойство Range, возвращающее объект Range, представляющий область, связанную с объектом, вызвавшим метод (свойство) Range. Эту область можно рассматривать как интервал, задаваемый первым и последним символом текста данной области. Поэтому работа с текстом, так или иначе, ведется через методы и свойства объекта Range
