powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как вставить диаграмму из листа на форму?
6 сообщений из 6, страница 1 из 1
Как вставить диаграмму из листа на форму?
    #36403474
dima_ryzhov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Подскажите, пожалуйста, как вставить диаграмму из листа ActiveSheet на форму UserForm1 в элемент управления, например, Image1?
Или, может быть, какие-нибудь другие, более удобные элементы управления посоветуете?
Спасибо!
...
Рейтинг: 0 / 0
Как вставить диаграмму из листа на форму?
    #36403528
Фотография by-pass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо,
самое простое, наверное, через буфер обмена - копи -> паст
см. справку по Clipboard
---
вопрос в том, зачем ?
обычно решают обратную задачу.
...
Рейтинг: 0 / 0
Как вставить диаграмму из листа на форму?
    #36403548
dima_ryzhov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
by-pass,
спасибо за внимание, но не получается. По той причине, что диаграмма не копируется как картинка. То есть копи сделать в листе можно, а вот паст на форму - уже нет.
Необходимо это сделать программно - то есть по нажатию CommandButton диаграмма с Листа отображается на Форме. Иными словами, все расчеты и построение диаграммы осуществляет Excel, а данные необходимо отразить на форме
...
Рейтинг: 0 / 0
Как вставить диаграмму из листа на форму?
    #36403616
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima_ryzhov,

Так вам, наверное, контрол OLE подойдет
...
Рейтинг: 0 / 0
Как вставить диаграмму из листа на форму?
    #36403633
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как вставить диаграмму из листа на форму?
    #36404529
dima_ryzhov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем большое! Решил проблему, отобразив график на Image, сначала сохранив chart как картинку, а потом загрузив эту самую картинку в контрол
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Private Sub UpdateChart()
    Set CurrentChart = Ëèñò 1 .ChartObjects( 1 ).Chart
    CurrentChart.Parent.Width =  300 
    CurrentChart.Parent.Height =  150 

'   Сохранение графика картинкой GIF
    Fname = ThisWorkbook.Path & Application.PathSeparator & "temp.gif"
    CurrentChart.Export Filename:=Fname, FilterName:="GIF"

'   Отображение картинки chart в контрол Image1
    Image1.Picture = LoadPicture(Fname)
End Sub
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как вставить диаграмму из листа на форму?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]