
- •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.Скрипты. Работа с окнами сообщений. Запуск внешних приложений из скрипта.
8. Процедуры обработки событий в модуле UserForm Excel
Кроме свойств и методов элементы управления имеют предопределенный набор
«событий». Событие – это некоторый вид действия со стороны пользователя (например,
щелчок мышью) или системы (например, событие таймера). Процедура обработки события – это подпрограмма, реализующая реакцию на это действие. Например, если произведен щелчок на кнопке, то происходит событие Click (щелчок) и вызывается процедура обработки этого события. Процедура обработки события – это подпрограмма, реализующая реакцию на это действие. Например, если произведен щелчок на кнопке, то происходит событие Click (щелчок) и вызывается процедура обработки этого события.
Перед написанием кода для события Click нужно посмотреть процедуры обработки
событий элементов управления. В раскрывающемся списке процедур приводятся процедуры обработки событий элемента управления «Кнопка». Также можно посмотреть
событий любого элемента управления.
10. События объекта SpinButton Excel
SpinButton - прокручивающий элемент управления используется совместно с другими элементами для увеличения или уменьшения числовых значений. Допускается его использование для выбора объекта из диапазона значений или из списка элементов.
Основные события объекта SpinButton:
Change- происходит при нажатии на кнопку прокрутки вверх или вниз.
SpinUp – происходит при нажатии на кнопку прокрутки вверх.
SpinDown – происходит при нажатии на кнопку прокрутки вниз.
Enter - происходит при попадании объекта в фокус
9. События объекта UserForm Excel
Основные события объекта UserForm:
Initialize — происходит при подготовке формы к открытию (появлению перед пользователем). Обычно в обработчик для этого события помещается код, связанный с открытием соединений базы данных, настройкой элементов управления на форме, присвоение им значений по умолчанию и т.п.
Click (это событие выбирается по умолчанию) и DblClick — реакция на одиночный и двойной щелчок мыши соответственно. Для формы это событие используется не так часто. Обычно обработчик щелчков используется для кнопок (элементов управления CommandButton). По причине простоты мы использовали это событие для демонстрации нашего кода.
Error — это событие используется при возникновении ошибки в форме, используется как возможность предоставить пользователю исправить сделанную им ошибку. Подробнее — в специальном модуле, посвященном ошибкам и отладке.
Terminate — событие используется при нормальном завершении работы формы и выгрузке ее из памяти (например, по команде Unload). Обычно используется для разрыва открытых соединений с базой данных, освобождения ресурсов, протоколирования и т.п. Если работа формы завершается аварийно (например, запустившее форму приложение выдало команду End), то это событие не возникает.
Остальные события связаны либо с изменением размера окон, либо с нажатиями клавиш, либо с активизацией (получением фокуса)/деактивизацией (потерей фокуса)
12.Элемент ListBox Excel Во многих создаваемых приложениях используют возможности массивов. Для доступа к элементам массивов часто применяют элемент управления ListBox. Элемент управления ListBox (список) создается с помощью кнопки Список. Данный элемент нужен для хранения списка значений. Из списка пользователь может выбрать одно или несколько значений, которые в последующем могут использоваться в тексте программы.
ListIndex – возвращает номер текущего элемента списка, нумерация элементов списка начинается с нуля;
Listcount – возвращает число элементов списка;
TopIndex – возвращает элемент списка с наибольшим номером;
columnCount – устанавливает число столбцов в списке;
textcolumn – устанавливает столбец в списке, элемент которого возвращается свойством text;
text – возвращает выбранный в списке элемент;
List (row, column) – возвращает элемент списка, стоящий на пересечении указанных строки и столбца;
RowSourse – устанавливает диапазон, содержащий элементы списка;
ControlCourse – устанавливает диапазон (ячейку), куда возвращается выбранный элемент из списка;
multiSelect – устанавливает способ выбора элементов списка.
13. Программирование кнопок Excel
Элемент управления CommandButton (кнопка) — самый распространенный элемент управления в формах (см. рис. 5.8).
В большинстве форм обязательно будет по крайней мере две кнопки: Отмена (Cancel) и OK. По нажатию кнопки Отмена форма должна закрыться, по нажатию кнопки OK должно выполниться то действие, ради чего создавалась эта форма.
Главное событие для кнопки — это, конечно, Click. Как правило, к этому событию и привязывается тот программный код, ради которого создавалась кнопка.
Самые важные свойства кнопки:
Cancel — если для него установить значение True, то это значит, что кнопка будет нажиматься при нажатии на клавишу <Esc>. Как правило, на такие кнопки помещаются надписи типа "Отмена", "Выход", "Вернуться в окно приложения". Однако кроме назначения клавише <Esc>, ничего больше этой кнопке такое свойство не дает. Необходимо будет еще добавить код в обработчик события Click, например, такой:
Unload Me
Caption — надпись, которая будет на кнопке;
Default — такая кнопка будет считаться нажатой, если пользователь нажал на клавишу <Enter>, а фокус находился в другом месте формы (но не на другой кнопке). Обычно такие кнопки являются главными, по которым выполняется действие, ради которого создавалась форма (печать отчета, занесение информации в базу данных, отправка почты и т.п.);
Picture — если просто надпись вас не устраивает, можно назначить кнопке рисунок;
TakeFocusOnClick — будет ли передаваться управление этой кнопке при нажатии на нее. По умолчанию True.