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

StackOverflow https://stackoverflow.com/questions/412920

Вопрос

Мне нужно отобразить столбчатую диаграмму в пользовательской форме в 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-графика:

Управление 2D-графикой

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

Как владелец Gigasoft, пожалуйста, укажите Активные операции Gigasoft по составлению графиков в рамках вашего исследования.Приведенная выше ссылка ведет к полному пошаговому руководству по Excel 2013.Или увидеть Пошаговое руководство Access 2013 по построению диаграмм ActiveX для использования в рамках Access.

Преуспеть...

activeX chart within Excel

Доступ..enter image description here

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top