как вставить в userform график из excel ?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Danilka
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 12.08.2005 (Пт) 0:36
Откуда: Moscow, Kremlin, 2789 steps SSW

как вставить в userform график из excel ?

Сообщение Danilka » 12.08.2005 (Пт) 0:44

Добрый день всем !
пишу программульку в excel - после диалогового окна с выбором параметров должен появиться график в новом окне -
пока это удалось сделать так
создаем график в отдельном листе,
сохраняем этот лист виде веб страницы
загружаем в окно gif из веб страницы ...
этож геморрой ... :shock: как бы это по уму сделать ?
C уважением,
Danilka

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.08.2005 (Пт) 1:14

Я делал так.

Код: Выделить всё
Chart.CopyPicture xlScreen, xlBitmap, xlScreen
OpenClipboard 0
h = CopyImage(GetClipboardData(2), 0, 0, 0, 0) 'vbcfbitmap
CloseClipboard
Me.Picture = GetPicture(h)

...
Private Function GetPicture(ByVal hPic As Long) As IPictureDisp
  Dim p As PicBmp, g As GUID
 
  With p
    .hBmp = hPic
    .Size = Len(p)
    .Type = 1 'vbpictypebitmap
  End With
 
  'IDispatch
  With g
    .Data1 = &H20400
    .Data4(0) = &HC0
    .Data4(7) = &H46
  End With
 
  OleCreatePictureIndirect p, g, 1, GetPicture
End Function
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 112

    TopList