- •Билет №1
- •Билет №2 Понятие объекта, свойств, методов и событий, присущих объекту. Синтаксис языка для работы со свойствами и методами. Примеры.
- •Вопрос №3
- •Вопрос № 4
- •Билет № 5 Константы и переменные. Описание и инициализация. Область видимости переменных. Примеры.
- •Вопрос №6 Операции. Приоритет операций. Примеры.
- •Вопрос 7. Типы данных. Примеры
- •Dim r As Byte
- •8.Управляющие конструкции If…Then и Select…Case. Примеры
- •9) Операторы цикла For…Next и Do…Loop. Особенности использования. Примеры
- •Функции работы со строками. Примеры.
- •Следующие три функции позволяют работать с массивом строк
- •И последние две функции генерируют строки символов
- •Функции работы с датами. Примеры.
- •12. Работа с объектом Range. Выделение диапазона. Свойства CurrentRegion и Selection. Примеры.
- •13)Работа с объектом Range.
- •14)Работа с объектом Range.
- •15) Работа с объектом Range.
- •4) Column Возвращает номер первого столбца в первой области, в указанном диапазоне. Свойство только для чтения.
- •5) Columns в отличие от предыдущего свойства, Columns возвращает не простое число, а объект Range, представляющий собой один столбец из всего диапазона.
- •6) Comment Возвращает объект Comment для Range. В данном случае Range должен определять одну ячейку.
- •Вопрос 16
- •Билет № 17 Редактор vba. Назначение. Окно редактора.
- •Вопрос 18.
- •19 Вопрос. Пользовательские формы.
- •Билет №21
- •Вопрос 22
- •End With
- •Вопрос 23
Билет № 17 Редактор vba. Назначение. Окно редактора.
Структура редактора VBA
Редактор VBA активизируется командой Разработчикà Редактор Visual Basic.После выполнения команд мы попадаем в редактор VBA. Возвратиться из редактора VBA в рабочую книгу можно нажатием кнопки Вид(View) à MicrosoftExcel.Рассмотрим основные компоненты окна редактора. Внешний вид окна редактора представлен на рисунке. Окно редактора состоит из следующих компонентов:
· меню;
· панели инструментов;
окно проекта;
окно свойств;
окно редактирования кода;
Стандартная панель инструментов редактора Visual Basic содержит кнопки, предназначенные для выполнения наиболее часто используемых команд.
Панель разбита на отдельные сегменты по типу выполняемых команд.
Кнопки первого сегмента:
Кнопки для возврата в Excel, вставки элементов (модулей, процедур, экранных форм) в проект и сохранение рабочей книги.
Кнопки второго сегмента:
Кнопки для вырезания, копирования, вставки и поиска фрагментов кода.
Кнопки третьего сегмента:
Кнопки отмены действий и повторения отмененных действий.
Кнопки четвертого сегмента:
Кнопки для выполнения, остановки и прекращения выполнения процедуры, а также смены режима отображения экранной формы.
Кнопки пятого сегмента:
Кнопки, управляющиеотображением окон проектов, свойств и просмотра объектов, а также панели инструментов.
Последняя кнопка - это обычная кнопка вызова справочной системы.
Окно проекта активизируется выбором команды Вид ® Окно проекта(View, Project window) или нажатием кнопки Окно проекта .В окне проекта представлена иерархическая структура файлов, форм и модулей текущего проекта.
В окне свойств перечисляются основные значения свойств выбранного объекта. Используя это окно, можно просматривать свойства и изменить их значения. Для просмотра свойств выбранного объекта надо выполнить команду Вид à Окно свойств (Properties Windows) или нажатием кнопки .
Окно свойств состоит из двух составных частей: верхней и рабочей. В верхней части окна располагается раскрывающийся список, из которого можно выбрать любой элемент управления текущей формы или саму форму. Рабочая часть состоит из двух вкладок, в которых свойства располагаются По алфавиту (Alphabetic) и По категориям (Categorized).
Окно для просмотра объектов (Object Browser)
Окно Просмотр объектов (Object Browser) вызывается командой Вид à Просмотр объектов (View, Object Browser) или нажатием кнопки . В этом окне можно просматривать все объекты проекта. Здесь вы найдете все свойства, методы и события, связанные с любым объектом.
Окно Просмотр объектов состоит из трех основных частей:
1. Раскрывающегося списка Проект/Библиотека в верхнем левом углу экрана. Например, библиотеки объектов Excel, VBA, Office и VBAProject (объекты пользовательского проекта).
2. Списка Классы. Выводятся все классы выбранной библиотеки.
3. Списка Компоненты (Members). Выводятся все компоненты выбранного класса.
Это окно предоставляет доступ ко всем объектам, свойствам, методам и событиям.
Вопрос 18.
Встроенные пользовательские окна. Функции InputBoxиMsgBox. Примеры.
Взаимодействие с пользователем в VBA, функции MsgBox() и InputBox()
Во многих программах VBA необходимо обеспечить взаимодействие с пользователем — проинформировать его о чем-то и (возможно) получить от него ответную реакцию.
Самой простой способ вывести информацию пользователю — воспользоваться встроенной функцией VBA MsgBox().
полный ее синтаксис выглядит так:
MsgBox(Текст[,кнопки] [,заголовок окна] [, файл справки, метка в файле справки])
Возможностей у MsgBox() достаточно много:
можно отображать разное кол-во кнопок (OK, Cancel, Abort, Retry, Ignore, Yes, No),
можно показывать символы Critical, Warning, Question, Information,
можно выбирать кнопку по умолчанию,
можно делать окно модальным или обычным.
Самый простой способ принять информацию от пользователя — воспользоваться функцией InputBox().
Dim Input
Input = InputBox("Введите Ваше имя: ")
MsgBox (" Вы ввели: " & Input )
Для InputBox() можно указать текст приглашения, заголовок окна, значение по умолчанию, местонахождение окна и файл справки. Не забывайте, что все вводимое пользователем InputBox() автоматически переводит в тип данных String — может потребоваться выполнить преобразование.