Excel VBA:Какой элемент управления OLE / OCX использовать для отображения диаграммы в форме?
Вопрос
Мне нужно отобразить столбчатую диаграмму в пользовательской форме в VBA.Работает экспорт диаграммы в формат GIF и импорт в графическом окне;но я не могу его использовать, потому что диаграмму необходимо изменить на основе параметров, выбранных пользователем из той же формы.Я искал, и люди прокомментировали, что могут использоваться элементы управления OLE / OCX по умолчанию, предоставляемые MS.Я не могу найти ActiveX, который мог бы сделать это.Кто-нибудь знает, какие элементы управления использовать и как их использовать?
Решение
Просто используйте Microsoft Chart, это тот же движок, что и Microsoft Excel.
Предполагается, что вы используете Excel 2003 ... элемент управления называется " Microsoft Office Chart 11.0 "
Если у вас Excel 2007, Microsoft не поставляла элемент управления диаграммой. Но вы все равно можете загрузить диаграмму Microsoft Office. 11.0 . Он находится в файле с именем OWC11.EXE.
Затем в редакторе VBA, когда отображается ваша пользовательская форма VBA, щелкните правой кнопкой мыши на наборе инструментов и выберите " Дополнительные элементы управления " и затем проверьте «Microsoft Office Chart 11.0» из появившегося списка.
Другие советы
Возможно, вы захотите попробовать это, если вам просто нужна 2D-графика:
Как владелец Gigasoft, пожалуйста, укажите Активные операции Gigasoft по составлению графиков в рамках вашего исследования.Приведенная выше ссылка ведет к полному пошаговому руководству по Excel 2013.Или увидеть Пошаговое руководство Access 2013 по построению диаграмм ActiveX для использования в рамках Access.
Преуспеть...
Доступ..