Просмотр и редактирование макросов. Инструменты отладки в VBA — КиберПедия 

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Просмотр и редактирование макросов. Инструменты отладки в VBA

2017-10-16 520
Просмотр и редактирование макросов. Инструменты отладки в VBA 0.00 из 5.00 0 оценок
Заказать работу

Все макросы MicrosoftOffice 2007 хранятся в модулях VisualBasic и являются доступными в редакторе VisualBasic.

Чтобы просмотреть или отредактировать макрос во вкладке Разработчик нажмите на кнопку Макросы. В открывшемся окне «Макрос» выберите нужный вам макрос, после чего нажмите на кнопку Изменить. В результате откроется окно редактора VisualBasic.

На экране VisualBasic может находиться несколько окон. Но обычно слева располагается окно проекта и под ним окно свойств, а справа -окно модуля. Записанный макрос находится в окне модуля. Все необходимые изменения в макросе вносятся в данное окно.

Окно свойств
Окно модуля
Панель инстр. Debug (Отладка)
Окно проекта

Рисунок 8. Окно VisualBasic.

Не пугайтесь, если в окне редактора VisualBasic не отображается Окно проекта, Окно свойств и панель Debug. Правой кнопкой мыши нажмите на панель инструментов, в появившемся меню нажмите на Debug. После этого у вас включится данная панель. Для включения Окна проекта на панели инструментов нажмите на кнопку , а для открытия Окна свойств нажмите на .

Синтаксис VBA помимо черного цветаимеет дополнительную цветовую гамму:

Зеленым цветом и знаком апостроф (‘) выделяются комментарии к макросам.

Синим цветом выделяются слова, являющиеся командами (операторами) для VBA.

Красныйцвет – это строки, содержащие синтаксические ошибки.

Если макрос не работает или работает неверно, то его необходимо проверить построчно. Перейдите в окно редактора VisualBasic. Отладку программы построчно можно выполнить одним из перечисленных способов:

· Выбрать команду Меню —> Выполнить (Run) —* Выполнить пошагово (StepInto).

· Нажать клавишу F8.

· Щёлкать по кнопке «выполнять пошагово» (StepInto) панели инструментов «Отладка» (Debug) редактора VisualBasic. Для вывода на экран этой панели нажмите Menu(Меню) →Toolbars→ Debug.

После начала выполнения макроса построчно выполняемый оператор будет заключён в жёлтый прямоугольник. При дальнейшем нажатии, например, клавиши FS. жёлтый прямоугольник перейдёт к следующему выполняемому оператору.

Некоторые другие полезные кнопки данной панели:

- эта кнопка позволяет вернуться назад (вверх) к интересующему нас

фрагменту.

- во время пошагового выполнения макроса при нажатии на неё происходит завершение выполнения программы.

После того, как выполнена последняя строка макроса, окно отладки автоматически закрывается, и мы переходим обратно в рабочую книгу.


Задание на лабораторную работу

1. Ознакомьтесь с теоретическим минимумом (описанным выше) для выполнения данной лабораторной работы.

2. Откройте папку «МОИ ДОКУМЕНТЫ».

3. Создайте документ Лист MicrosoftOfficeExcel в папке «ВАШЕ ФИО НОМЕР ГРУППЫ».

4. Переименуйте созданный документ в «МАКРОСЫ ВАШЕФИО».

Часть 1

1. Откройте созданную книгу.

2. С помощью макрорекордера создайте макрос на Листе 1, изменяющий цвет ячейки, которая определяется пересечением первой буквы вашей фамилии и сумме последних двух цифрномера вашей зачетки. Назовите данный макрос «Цвет». Сохраните макрос в Эту книгу.

3. Для макроса «Цвет» создайте кнопку на панели быстрого доступа.

4. Измените значок кнопки со стандартного на любой другой знак.

5. Покажите результат преподавателю.

6. С помощью макрорекордера создайте макрос, вставляющий новый лист в рабочую книгу перед Листом 1. Назовите данный макрос «Новый_лист». Сохраните макрос в Эту книгу.

7. Для макроса «Новый_лист» создайте кнопку на панели быстрого доступа. Измените значок и отображаемое имя макроса.

8. Покажите результат преподавателю.

9. С помощью макросов «Цвет» и «Новый_лист» (объединив их) создайте макрос «Лист_цвет», который вставляет новый лист в данную рабочую книгу перед Листом 1 и окрашивает ячейку (первая буква вашей фамилии и сумма последних двух цифр номера зачетки) в другой цвет.

10. С помощью операторов VBA измените макрос «Лист_цвет» таким образом, чтобы он вставлял новый лист перед Листом 1и изменял цвет чётных ячеек в столбце первой буквы вашей фамилии и строках с 4 по 20. (т.е. например: в столбце В изменял цвет ячеек В4, В6, В8 и т.д. до ячейки В20 включительно.)

11. Сохраните документ и покажите результат преподавателю.

Часть 2

16. Скопируйте из файла Отчет продаж (ПРИЛОЖЕНИЕ 1) таблицу продаж в файл «МАКРОСЫ ВАШЕ ФИО» на листы 2 и 3.

17. Сохраните документ.

18. Переименуйте свой рабочий ЛистЗ в лист «Исходная таблица».

19. Переименуйте свой рабочий Лист2 в лист «Работа с макросами».

20. Отсортируйте лист «Работа с макросами» по расфасовке.

21. Оставьте в таблице два вида расфасовки, а остальные удалите.

22. Отсортируйте лист «Работа с макросами» по виду товара и по производителю.

23. Создайте новый макрос (с помощью операторов VBA и строк макроса «Цвет»), который в зависимости от расфасовки товара меняет цвет ячейки в столбце «Итоговое количество».То есть товар одного вида расфасовки меняет цвет, а у другого цвет ячейки сохраняется прежний.Назовите этот макрос «Выбор».Сохраните макрос в Эту книгу.

24. В панель быстрого доступа добавьте кнопку с именем макроса «Выбор».

25. Покажите результат преподавателю.

26. Создайте новый макрос, который подсчитывает данные в столбце «Итоговая цена» в зависимости от расфасовки и количества проданного товара.Цену за товар даннойрасфасовки вводите произвольно.Назовите макрос «Подсчёт». Сохраните макрос в Эту книгу.

27. Создайте для макроса «Подсчёт» кнопку быстрого доступаи изменитеего значок.

28. Покажите результат преподавателю.

29. Обнулите столбцы «Итоговое количество» и «Итоговая цена».

30. В макрос «Подсчёт» вставьте строку, считающую столбец «Итоговое количество» по месяцам.

31. Покажите результат преподавателю.

32. Сохраните свой документ.


Контрольные вопросы

1. Что такое макрос?

2. Чтотакое Visual Basic for Application (VBA)?

3. Перечислите виды макросов.

4. Какие существуют способы создания макросов?

5. Где можно сохранять макросы в Excel?

6. Что такое макрорекордер.

7. Особенности создания с помощью макрорекордерамакросов, форматирующих ячейки.

8. Как создать кнопку быстрого запуска макроса?

9. Как создать команду меню запуска макроса?

10. Что такое переменные? Обязательно ли их объявление в макросах?

11. Как можно создать переменную?

12. Назовите виды управляющих конструкций в VBA.

13. Приведите пример ветвлений.

14. Какие существуют операторы условного перехода? Объясните их конструкции.

15. Сколько существует видов циклов? Назовите их.

16. Что называется телом цикла?

17. Приведите пример цикла с управляющим условием.

18. Назовите особенности циклов со счётчиком.


 

ПРИЛОЖЕНИЕ 1

Отчет продаж



Поделиться с друзьями:

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.021 с.