Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методический комплекс ПЗ СППР 2011.doc
Скачиваний:
27
Добавлен:
16.02.2016
Размер:
1.27 Mб
Скачать

Упражнения по программированию по теме «Запись макросов»

  1. VBA может использоваться для форматирования диапазонов рабочих листов различными способами — изменения шрифтов, заливки (фона ячеек), выравнивания и других параметров. Функция записи макросов поможет изучить свойства и синтаксис операторов, используемых в VBA для измене ния форматирования данных рабочих листов. Попробуйте выполнить следующие действия. Откройте новую рабочую книгу и введите текст или числа! различные ячейки. После этого включите функцию записи макросов и отформатируйте ячейки. Рассмотрите записанный код. Скорее всего, он установит ряд свойств, изменять которые даже и не предполагалась. Удалите код, который кажется вам ненужным, и запустите модифицированный макрос.

  2. Свойство ColorlndexобъектаFont(или объектаInterior) определяйцвет шрифта (или фона ячейки). Например, индекс 3 означает красный цвет. Но соответствие между цветами и индексами сложно запомнить. Выполни следующие действия. Откройте новую рабочую книгу и введите текст в одну к ячеек. Выделите ячейку, включите функцию записи макросов и несколько pi измените цвет шрифта (или цвет фона ячейки), выбирая различные цвета и палитры. После этого рассмотрите записанный код. На основе кода мот понять, какие цвета каким индексам соответствуют. (Этот список можно хранить на будущее в качестве справочника. Кроме того, данное упражнение можно повторить в будущем, если вам потребуется получить соответствие между определенным цветом и индексом.)

  3. Функция записи макросов может оказаться особенно полезной для изучена методов изменения диаграмм с помощьюVBA. ФайлChartPractice.xl;содержит небольшую базу данных и основанную на ней диаграмму. Откроил файл, включите функцию записи макросов и внесите изменения в элемента диаграммы — измените тип, заголовок диаграммы, подписи осей и т.д. (Количество элементов диаграммы, поддающихся изменению, может вас удивить.) После внесения изменений запишите выполненную последовательность действий. Затем рассмотрите полученный код и сопоставьте записаны действия с фрагментами кода. (Если необходимо получить дополнительна информацию о различных свойствах диаграммы, используемых в коде, установите курсор в имени этого свойства и нажмите клавишу <F1>. Это приведет к запуску справочного руководства и отображения раздела, посвященного указанному элементу. Кроме того, всегда можно воспользоваться окном Object Browser.)

  1. В предыдущем примере было продемонстрировано использование функции записи макросов для получения информации о свойствах существующей диаграммы. Запись макросов можно выполнять также для изучения операторов, с помощью которых создается диаграмма. Выполните следующие действия. Откройте файлChartPractice.xls, удалите диаграмму и создайте ееповторно, предварительно включив функцию записи макросов. Изучите созданный код, чтобы получить еще больше информации о работе с диаграммами в VBA. (Как и в других случаях использования функции записи макросов, стоит попрактиковаться в создании диаграммы еще до включения первой. Нет смысла записывать макрос, содержащий ошибки!)

  2. Операция выделения диапазона, содержащего числа, выполняется очень часто. Также вам придется изменять числовое форматирование на целочисленное, т.е. не имеющее дробной части. Для этой цели отлично подходит команда Формат - Ячейки, однако ее использование требует выполнения нескольких действий. Запишите универсальный макрос для выполнения этой операции и сохраните его в файлеPersonal.xls. Создайте кнопку на существующейили новой панели инструментов, которая будет использоваться для запуска этого макроса. После завершения данного упражнения вы сможете отформатировать значения диапазона в целочисленном формате, просто щелкнув на кнопке. (Совет: выделяйте диапазон до включения функции записи макросов. Тогда макрос всегда будет управлять текущим выделением.)

  3. Большинство электронных таблиц, используемых в экономических расчетах, содержат таблицы различных типов. Для оформления таблиц пользователи часто применяют функцию автоматического форматирования Excel. Графический интерфейс Excel делает эту операцию достаточно простой: выделите таблицу, выберите команду Формат - Автоформат и укажите один из доступных вариантов автоматического форматирования. Выполните эту операцию с помощью VBA. Создайте на рабочем листе таблицу, выделите ее, включите функцию записи макросов и воспользуйтесь командой автоматического форматирования таблицы. После этого можно приступать к изучению кода. Несложно заметить, что в коде используется метод AutoFormat объекта Range. Для указания определенного стиля автоматического форматирования используется один из аргументов метода, принимающий в качестве значения встроенную константу, например,xlRangeAutoFormatClassicl. (Если необходимополучить название константы для другого стиля автоматического форматирования, то повторите данное упражнение. Это отличный пример того, как функция записи макросов помогает получить важную информацию о работе программы.)

7. В продолжение предыдущего упражнения запишите макрос, форматирующий таблицу подходящим стилем автоматического форматирования. Сохранит? макрос в файле Personal. xls. Затем создайте кнопку на новой или существующей панели задач, которая будет запускать созданный макрос. После создания макроса автоматическое форматирование таблицы можно будет выполнять одним щелчком на кнопке.

Инструктивно-методические указания по проведению практического занятия обсуждены и одобрены на заседании кафедры КЭЭМ

Протокол № ___ от «___» __________ 200__ г.