Якщо ви хочете створити діаграму з макросу, ви можете залишити деталі користувачеві
Ви хотіли б створити діаграму з макросу, але залиште, наприклад, користувачеві вибрати тип діаграми? Тоді полегшіть собі завдання та викликайте майстра діаграм безпосередньо зі своєї програми VBA.
Ви також можете використовувати цей метод для запуску майстра діаграм у програмах Excel 2007u та Excel 2010, хоча за замовчуванням тут більше не можна викликати майстра. Використовуйте наступний код програми:
Додаткові дзвінкиDiagramAssistantOn ()
Робочі зошити.Додати
Діапазон ("a1: e1"). Значення = масив (10, 15, 17, 21, 28)
Діапазон ("a1: e1"). Виберіть
CommandBars ("Стандартний"). FindControl (, 436) .Execute
End Sub
Макрос створює нову порожню книгу, вводить п’ять чисел у клітинки A1: E1, позначає цю область даних, а потім викликає майстра діаграм, щоб створити з неї діаграму.
Наступний малюнок показує, як майстер діаграм запускається в Excel до версії 2003 включно:
У Excel 2007 або пізніших версіях вікно виглядає дещо інакше. Наступний малюнок показує результат.
Тепер користувач може вибрати потрібний тип діаграми; відображаються п'ять чисел, раніше введених макросом.
Щоб ввести макрос, натисніть клавішу ALT F11 в Excel, щоб відкрити редактор VBA. Використовуйте команду INSERT - MODULE, щоб вставити порожній аркуш модуля. Щоб запустити макрос безпосередньо з Excel, використовуйте комбінацію клавіш ALT F8.