Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Excel-2.doc
Скачиваний:
12
Добавлен:
20.11.2019
Размер:
30.34 Mб
Скачать

10.6. Личная книга макросов

При записи макроса мы помещали его в текущую книгу. Но размещенный таким образом макрос становится доступен только после открытия этой книги.

Чтобы макрос был доступен всегда, сохраняйте его в личной книге макросов. Понятно, что в нее следует заносить макросы, которые должны быть, что называется, «под рукой».

10.7. О том, куда записывается макрос

Находясь в книге Макросы.xls, выполните команду Сервис / Макрос / Макросы. В окне Макрос (см. рис.10.2) укажите макрос с именем Адрес и щелкните по кнопке Изменить. Вы попадете в окно редактора Visual Basic, показанное на рис.10.4.

Рис.10.4. Окно редактора Visual Basic с текстом макроса Адрес

При создании макроса Excel добавляет в книгу новый лист, называемый модулем, а затем записывает действия и вставляет в модуль соответствующие инструкции. Если вы посмотрите на них, то увидите очень простые команды. Так, процедура начинается ключевым словом Sub, далее идет ее название Адрес (при именовании макроса, мы, оказывается, задали имя процедуре), затем собственно программа, которая заканчивается инструкцией End Sub. Теперь понятно, как переименовать макрос: для этого необходимо открыть редактор VBA и переименовать процедуру. Об остальных командах этой программы мы поговорим в 4-ом семестре при изучении дисциплины «Макросы и приложения».

Задание для самостоятельной работы:

  1. Создайте макрос Номера_стриниц, который бы создавал нижний и верхний колонтитулы:

  • верхний колонтитул – область справа: дата (шрифт полужирный Arial Cyr, 10 пунктов);

  • нижний колонтитул – центр: напечатайте «Стр. », номер страницы (шрифт полужирный курсив Arial Cyr, 10 пунктов).

  1. Создайте макрос Месяцы (с относительной ссылкой), который бы печатал по горизонтали название 12 месяцев. Свяжите этот макрос с любым графическим объектом.

  2. Создайте макрос, который бы рисовал логотип вашей фирмы.

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

  1. Для чего нужны макросы?

  2. Как создать макрос с помощью макро-рекордера?

  3. В чем отличие макроса с абсолютными ссылками от макроса с относительными ссылками?

  4. Как назначить макрос кнопке на панели инструментов?

  5. Как связать макрос с командой меню?

  6. Как связать макрос с графическим объектом?

  7. Какой язык программирования используется для написания макросов?

  8. Что такое личная книга макросов и когда ее лучше использовать?

XI. Лабораторная работа № 11. Копирование объектов Excel в документ редактора Word. Установление связи между ними

Цель работы: приобретение навыков копирования и переноса информации из Excel в документы редактора Word.

Очень часто при создании документа в Word, например, при написании отчета, статьи, курсовой работы и т.д., возникает потребность вставить в него таблицу или диаграмму Excel. Это можно сделать тремя способами: обычным копированием, используя внедренные и связанные таблицы.

При обычном копировании таблица Excel становится таблицей Word. Она «не помнит» ни о файле-родителе, ни о приложении, в котором она была создана. Шрифт таблицы изменяются на стандартный шрифт, установленный в конечном файле.

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

Связанный объект всегда отражает любые изменения, произведенные в файле-источнике. Если мы вставили в документ Word фрагмент таблицы Excel и установили между ними связь, то все изменения, сделанные в таблице, отразятся в конечном файле (документе Word). Можно сказать, что конечный файл хранит только сведения о местоположении исходного файла и отображает представление связанных данных.

Внедренный объект порывает связь с файлом-родителем. Вставленный фрагмент таблицы становится частью конечного файла и никак не реагирует на изменения в исходном файле. Однако он «помнит» о приложении, в котором был создан. Поэтому двойной щелчок по таблице открывает Excel, и мы можем вносить в нее изменения. Форматы таблицы и в том, и другом случае сохраняются.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]