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

Вопросы и ответы

Вопрос. Будут ли сводные таблицы автоматически обновлять данные, если изменить информацию в исходной таблице данных?

Ответ. Нет, для обновления сводной таблицы надо щелкнуть на кнопке Обновить данные панели Сводные таблицы или выполнить метод RefreshTable (Обновить таблицу).

Вопрос. Можно ли применить метод Add к коллекции PivotTables для создания сводной таблицы и не использовать метод CreatePivotTable в связке с методом Add, применяемым к коллекции PivotCaches?

Ответ. Да, можно. Сначала примените метод Add к коллекции PivotCaches, а затем полученный объект используйте как значение аргумента PivotCacheв методе Add, применяемом к коллекции PivotTables.

Практикум

С помощью тестов и упражнений вы проверите, насколько хорошо усвоили изложенный материал. Ответы на вопросы смотрите в Приложении.

Тесты

  1. Истинно или ложно следующее утверждение: сводную таблицу можно создать только на основе данных, которые записаны на рабочем листе Excel?

  2. Назовите имена двух коллекций, которые необходимы для создания сводных таблиц.

  3. Какое свойство объекта PivotField назначает поля данных областям сводной таблицы (т.е. областям страницы, строк, столбцов и данных)?

  4. Истинно или ложно следующее утверждение: в область Строка сводной таблицы можно поместить только одно поле данных?

  5. Назовите четыре области сводной таблицы.

  6. Какой метод создает отчет сводной таблицы?

  7. Истинно или ложно следующее утверждение: для создания сводной таблицы можно записать соответствующий макрос?

Упражнение

В таблицу данных, показанную на рис. 19.1, добавьте еще одно поле Изделия, где будут представлены изделия, составляющие категорию товара (рис. 19.7). Начните запись макроса, который на основе этой таблицы данных будет создавать сводную таблицу. При создании сводной таблицы руководствуйтесь рис. 19.8. Остановите запись макроса. Измените код макроса так, чтобы из рабочей книги были удалены все рабочие листы, кроме листа Данные, и сводной таблице задавалось имя Анализ_продаж.

Рис. 19.7. Расширенная таблица данных

Рис. 19.8. Сводная таблица Анализ_продаж

20-й час. Получение внешних данных

В этом часе мы в основном будем работать с надстройкой Excel, которая называется MS Query. Используя это средство, можно создать запрос для импорта данных из внешнего источника данных. И лучший способ изучения таких запросов - создание соответствующих макросов!

В этом часе будут рассмотрены следующие вопросы.

  • Базы данных, из которых Excel может импортировать данные.

  • Обзор методов импорта данных.

  • Импорт данных с помощью MS Query.

  • Исследование и модификация кода макроса, выполняющего запрос MS Query.

Базы данных, доступные из Excel

Вы будете удивлены, когда узнаете, что из Excel можно получить доступ практически ко всем современным базам данных. Чтобы не быть голословным, приведу небольшой список этих баз данных:

  • Microsoft Access

  • Microsoft SQL Server

  • Microsoft FoxPro

  • Oracle

  • Paradox

  • dBase

  • текстовые файлы в кодах ASCII

  • SYKL

У вас может возникнуть вопрос, зачем вообще надо импортировать данные из внешних баз данных в Excel. Дело в том, что определенные манипуляции с данными Excel выполняет лучше, чем базы данных, например выполнение сложных вычислений, анализ данных и построение диаграмм. После импортирования к данным можно применить весь мощный аппарат обработки данных Excel.