Excel: вызов мастера диаграмм через макрос

Содержание

Если вы хотите создать диаграмму из макроса, вы можете оставить детали пользователю.

Хотели бы вы создать диаграмму из макроса, но предоставить пользователю, например, возможность выбирать, какой тип диаграммы использовать? Затем упростите себе задачу и вызовите мастер диаграмм прямо из программы VBA.

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

Sub CallsDiagramAssistantOn ()
Рабочие тетради. Добавить
Диапазон ("a1: e1"). Значение = Массив (10, 15, 17, 21, 28)
Диапазон ("a1: e1"). Выберите
CommandBars ("Стандартный"). FindControl (, 436) .Execute
Конец подписки

Макрос создает новую пустую книгу, вводит пять чисел в ячейки A1: E1, отмечает эту область данных и затем вызывает мастер диаграмм, чтобы создать из нее диаграмму.

На следующем рисунке показано, как мастер диаграмм запускается в Excel до версии 2003 включительно:

В Excel 2007 или более поздних версиях окно выглядит немного иначе. На следующем рисунке показан результат.

Теперь пользователь может выбрать желаемый тип диаграммы; отображаются пять чисел, ранее введенных макросом.

Чтобы ввести макрос, нажмите ALT F11 в Excel, чтобы открыть редактор VBA. Используйте команду ВСТАВИТЬ - МОДУЛЬ, чтобы вставить пустой лист модуля. Чтобы запустить макрос прямо из Excel, используйте комбинацию клавиш ALT F8.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave