Создать макросы для построения сводных таблиц. Назначить их элементу управления Список

Создание макроса для перехода с листа на лист. Назначение его командной кнопке

1.1 Откройте рабочую книгу Корреспонденция.

 

1.2 Добавьте в рабочую книгу лист Сводная_Таблица.

 

1.3 Создайте макрос для перехода с листа Отправленная_кор на лист Сводная_Таблица.

 

· Для этого, находясь на листе Отправленная_кор, выберите команду Разработчик – Запись макроса. Появится диалоговое окно Запись макроса. В поле Имя макроса введите имя макроса К_листу_сводная.

· Выполните действия для перехода на лист Сводная_таблица. Для этого щелкните по ярлыку листа Сводная_таблица.

· Выполните команду Разработчик – Остановить запись.

 

1.4 Выполните команду Разработчик – Вставить – Элемент управления формы.

 

1.5 Щелкните на инструменте Кнопка. Нарисуйте кнопку в столбце А листа Отправленная_кор. Назначьте ей макрос К_листу_сводная. Измените надпись на кнопке.

 

1.6 Самостоятельно создайте макрос для перехода с листа Сводная_таблица на лист Отправленная_кор. Назначьте его кнопке на листе Сводная_таблица. Кнопку расположите в столбце А .

 

Создать макросы для построения сводных таблиц. Назначить их элементу управления Список

 

2.1 Для таблицы на рабочем листе Отправленная_кор необходимо:

· составить ежедневный отчет о весе посылок для каждого направления, используя сводную таблицу;

· сводную таблицу расположить на листе Сводная_таблица;

· создать макрос Вес_корр.

 

2.2 Для создания макроса, выполните следующие действия:

· Перейдите на лист Сводная_таблица.

· Выберите команду Разработчик – Запись макроса. Появится диалоговое окно Запись макроса.

· В поле Имя макроса введите имя макроса Вес_корр. Поле Сочетание клавиш: оставим пустым. Сохраним новый макрос в этой книге. Введите необходимый текст в поле Описание.

 

· Выполните действия по созданию сводной таблицы:

 

А) Перейдите на лист Отправленная_кор.

Б) Выделите ячейку внутри таблицы Отправленная корреспонденция.

С) Выполните команду Вставка / Сводная таблица. Выберите таблицу или диапазон. Укажите, куда следует поместить отчет сводной таблицы. ОК.

 

 

Сформируйте ежедневный отчет о весе посылок для каждого направления.

Д) Выполните команду Разработчик – Остановить запись.

 

2.3 Создайте макрос, который удаляет сводную таблицу любого размера. Для этого:

· Перейдите на лист Сводная_таблица.

· Выберите команду Разработчик – Запись макроса. Появится диалоговое окно Запись макроса.

· В поле Имя макроса введите имя макроса Удалить_св_табл. Поле Сочетание клавиш: оставим пустым. Сохраним новый макрос в этой книге. Введите необходимый текст в поле Описание.

· Выделите максимально большой диапазон для возможного варианта сводной таблицы.

· В контекстном меню выделенного диапазона выберите команду Удалить.

· Разработчик – Остановить запись.

2.4 Самостоятельно для таблицы на рабочем листе Отправленная_кор

· составить отчет о стоимости корреспонденции для каждого направления, используя сводную таблицу;

· сводную таблицу расположить на листе Сводная_таблица;

· создать макрос Стоимость_корр.

2.5 Назначьте макросы Удалить_св_табл, Вес_корр и Стоимость_корр элементу управления «Список», который расположите в столбце А листа Сводная_таблица . Для этого:

· Выполните команду Разработчик – Вставить – Элемент управления формы.Щелкните на инструменте Поле со списком панели инструментов Формы.Расположите Поле со списком в столбце А.

· В ячейках ниже Поля со списком, например, в А7:А9 напишите: В А7Вес корреспонденции, в А8Стоимость корреспонденции, в А9 – Удаление сводной таблицы.

· Правой кнопкой мыши вызовите контекстное меню элемента управления Список, в котором выберите команду Формат объекта. В открывшемся диалоговом окне перейдите на вкладку Элемент управления.В полеФормировать список по диапазону введите $А$7:$А$9, в поле Связь с ячейкой$А$4, Количество строк списка – 3.

· Перейдите в редактор Visual Basic (Разработчик / Visual Basic). Расположите макросы Удалить_св_табл, Вес_корр и Стоимость_корр в одном модуле. Для этого, предварительно выделив процедуру, используйте команды контекстного меню Cut и Paste.

· В том же модуле, где находятся процедуры Вес_корр и Стоимость_корр напишите следующую процедуру Сводные_табл:

Public Sub Сводные_табл()

Удалить_св_табл

Select Case Range("A4").Value

Case 1

Вес_корр

Case 2

Стоимость_корр

End Select

End Sub

· Перейдите на лист Сводная_таблица. Вызовите контекстное меню элемента управления Список, в котором выберите команду Назначить макрос.В открывшемся диалоговом окне выбрать Сводные_табл. ОК.

2.6 Необходимо проверить выполнение макросов.