Excel VBA: какой элемент управления OLE / OCX использовать для отображения диаграммы в форме? - PullRequest
5 голосов
/ 05 января 2009

Мне нужно отобразить диаграмму столбца в пользовательской форме в VBA. Экспорт диаграммы в GIF и импорт в графическом окне работает; но я не могу использовать его, потому что диаграмму необходимо изменить на основе параметров, выбранных пользователем из той же формы. Я искал, и люди прокомментировали, что стандартные элементы управления OLE / OCX, предоставляемые MS, могут использоваться. Я не могу найти ActiveX, который может сработать. Кто-нибудь знает, какие элементы управления использовать и как их использовать?

Ответы [ 3 ]

3 голосов
/ 06 января 2009

Просто используйте Microsoft Chart, это тот же движок, что и Microsoft Excel.

Если вы используете Excel 2003 ... элемент управления называется «Microsoft Office Chart 11.0»

Если у вас Excel 2007, Microsoft не поставляла элемент управления диаграммой. Но вы все равно можете загрузить Microsoft Office Chart 11.0 . Он находится в файле с именем OWC11.EXE.

Затем в редакторе VBA, когда отображается пользовательская форма VBA, щелкните правой кнопкой мыши на наборе инструментов и выберите «Дополнительные элементы управления», а затем выберите «Microsoft Office Chart 11.0» в появившемся списке.

0 голосов
/ 12 марта 2014
0 голосов
/ 05 января 2009

Возможно, вы захотите попробовать это, если вам просто нужна 2D графика:

Контроль 2D графика

Управление трехмерным графиком

...