Упражнения и задания

Упражнение 1. Работа с элементами управления

  1. Измените размер окна Excel до половины размера экрана по вертикали. В другой половине экрана откройте VBE .
  2. Активизируйте чистый лист Вашей книги.
  3. Вынесите на экран панель с элементами управления.
  4. Запишите макрос со следующими действиями (открыв при этом модуль макроса в окне VBE ):
    1. Выберите элемент «Поле» и разместите его в ячейках « C 2: D 3»
    2. Выберите элемент «Надпись» и разместите его в ячейках « a 2: b 3»
    3. Измените следующие свойства выбранных элементов: имя, надпись на элементе, цвет фона, размер и цвет шрифта, цвет и стиль границы
  5. Выберите элемент «Кнопка» и разместите его в ячейках « C 10: D 11»
  6. Измените следующие свойства элемента «Кнопка»: имя, надпись на элементе, цвет фона, размер и цвет шрифта, цвет и стиль границы.
  7. Дважды щелкните по элементу «Кнопка», при этом в окне VBE откроется модуль с заготовкой процедуры.
  8. Вставьте в процедуру метод MsgBox (вывод сообщения) с сообщением о виде события.
  9. Введите поочередно процедуры для обработки других событий.

Упражнение 2. Работа с элементами управления

  1. Измените размер окна Excel до половины размера экрана по вертикали. В другой половине экрана откройте VBE .
  2. Активизируйте чистый лист Вашей книги.
  3. В меню VBE выберите Insert a UserForm
  4. В появившемся окне формы разместите элементы «Поле», «Надпись» и «Кнопка».
  5. Измените следующие свойства выбранных элементов: имя, надпись на элементе, цвет фона, размер и цвет шрифта, цвет и стиль границы.
  6. Запишите макрос с относительными адресами со следующими действиями (открыв при этом модуль макроса в окне VBE ):
    1. Выберите ячейки на два столбца правее и на две строки ниже активной ячейки.
    2. Используя панель инструментов или меню, измените цвета фона и характеристики шрифтов (тип шрифта, цвет, размер), измените ориентацию шрифта, измените границы.
    3. Измените размеры выбранной группы ячеек.
  7. Проверьте выполнение макроса.
  8. Создайте модуль для выполнения события щелчку по кнопке на форме.
  9. Вставьте код макроса в подготовленную процедуру.
  10. Проверьте выполнение полученной процедуры.
  11. В каждой строке разместите комментарии об используемых объектах, свойствах или методах (используйте справку F1)

Упражнение 3. Построение графика функции средствами VBA

  1. Активизируйте чистый лист Вашей книги.
  2. В меню VBE выберите Insert a UserForm
  3. В появившемся окне формы разместите элементы «Поле», «Надпись» для ввода границ интервала области определения функции.
  4. В появившемся окне формы разместите элемент «Кнопка» для выполнения программы.
  5. Заполните программно сто ячеек на листе значениями аргумента на выбранном интервале.
  6. Составьте подпрограмму в виде функции которая будет вычислять значение выражения в заданной точке.
  7. Используя эту подпрограмму заполните ячейки соседние с ячейками аргумента значениями заданной функции.
  8. Постройте график полученной функции, заданной таблично.

Упражнение 4. Переменные и их области видимости

  1. Объявите в программе все типы данных, используемые в VBA как локальные, глобальные и статические.
  2. Создайте подпрограмму с этими же переменными.
  3. Проведите инициализацию всех объявленных переменных.
  4. Программно измените все значения переменных в программе и внутри подпрограммы.
  5. Используя функцию определения типа данных, выведите в электронную таблицу все значения с указанием их типа и области видимости из подпрограммы и из программы.
  6. Используя теоретический пример из раздела " Переменные, типы данных и константы" создайте программу для тестирования скорости выполнения программы для вариантов явного и неявного объявления переменных.