- •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.Скрипты. Работа с окнами сообщений. Запуск внешних приложений из скрипта.
6. Элементы управления пользовательских диалоговых окон Excel.
Элементы управления - это объекты специальных типов, которые можно размещать на рабочих листах, диаграммах и в пользовательских диалоговых окнах (пользовательских формах).
Стандартные элементы управления панели элементов:
Выбор объектов (Select Object)
Это единственный инструмент на панели элементов, не создающий никаких элементов управления. Он служит для изменения размеров и положения элементов формы.
Надпись (Label)
Позволяет отобразить в форме неизменяемый текст, например подпись к рисунку.
Поле (TextBox)
Содержит вводимый и изменяемый пользователем текст.
Поле со списком (ComboBox)
Вставляет объект, являющийся сочетанием списка и поля. Пользователь может либо выбрать нужное значение из списка, либо ввести его в поле.
Список (ListBox)
Вставляет список выбираемых пользователем элементов. Допускается прокручивание списка, если не все его элементы видны одновременно.
Флажок (CheckBox)
Создает ячейку, которая может быть помечена пользователем, как имеющая значение истина или ложь, а также использующуюся для предоставления выбора нескольких вариантов.
Переключатель (OptionButton)
Используется для предоставления выбора одного варианта из многих.
Выключатель (ToggleButton)
Создает кнопку, имеющую два состояния: включено и выключено.
Группа (Frame)
Позволяет установить графическую или функциональную группировку элементов управления. Для создания группы следует сначала создать ее рамку, а затем внутри нее создать необходимые элементы.
Кнопка (Button)
Создает кнопку, при нажатии которой выполняется команда.
Набор вкладок (TabStrip)
Позволяет создать несколько станиц в одной и той же области окна или окна диалога.
MultiPage
Служит для представления нескольких экранов информации в виде единого набора.
Полоса прокрутки (ScrollBar)
Создает графический инструмент для быстрого перемещения по длинным спискам элементов или по большим документам, отображающий текущее положение.
SpinButton
Прокручивающий элемент управления используется совместно с другими элементами для увеличения или уменьшения числовых значений. Допускается его использование для выбора объекта из диапазона значений или из списка элементов.
Рисунок (Image)
Отображает в форме точечный рисунок, значок или метафайл. Картинки в элементе управления рисунок являются декоративными и требуют меньше ресурсов, чем PictureBox.
4.Пользовательские диалоговые окна Excel Создаются на основе технологии UserForm.
1) Вставить новую UderForm в проект.
2) Создать процедуру которая будет отображать форму. Эта процедура находится в модуле кода VBA, а не в модуле кода формы.
3) Добавить элементы управления
4) Настроить свойства добавленных элементов управления.
5) Создать процедуру обработки событий для элементов управления.
Пример: отобразить диалоговое окно.
Sub UserF()
UserForm.Show()
End Sub
7. Свойства элементов управления. Создание, редактирование и закрытие пользовательского диалогового окна. Excel
Общие свойства для элементов управления:
(Name) – Задаёт имя объекту.
Visible – Устанавливает видимость объекта. Если значение true – объект видимый. Если false – объект невидимый.
Width – Ширина объекта в пикселях. Принимает натуральные значения и 0.
Height – Высота объекта в пикселях. Принимает натуральные значения и 0.
Enable – Определяет активность элемента. Если значение true – объект активен. Если false – объект неактивен.
Свойства объекта Left и Top определяют его положение внутри рабочего листа. Свойство Left указывает расстояние от левой границы объекта до левой границы рабочей области листа. Свойство Top задает расстояние от верхней границы объекта до верхней границы рабочей области листа.
Для создания пользовательского диалогового окна в режиме конструирования достаточно выделить название проекта, в котором оно должно фигурировать, а затем выбрать команду User Form в меню Insert редактора VBA. Рядом располагается панель инструментов Toolbox со значками различных элементов управления. Чтобы поместить в форму элемент управления, достаточно щелкнуть на соответствующем значке панели инструментов Toolbox и затем нарисовать прямоугольник на форме(или просто перетащить элемент на форму).
В общем случае программист добавляет в модуль UserForm два варианта кода: код события, связанного с различными элементами управления формы (а в некоторых случаях и с самой формой), и код дополнительных процедур, выполняющих функции, требуемые в приложении. Последний вариант кода добавляется в раздел общих описаний модуля кода UserForm.
Метод Show приводит к появлению диалогового окна.
Метод Hide приводит к исчезанию диалогового окна.
Если форма больше точно не потребуется, можно ее удалить из памяти при помощи команды Unload:
Unload UserForm1.
