返回列表 上一主題 發帖

[發問] 請問如何在vba表單上加入excel的動態圖?

[發問] 請問如何在vba表單上加入excel的動態圖?

請問從excel所繪出來的圖
可以用VBA將它呈現在FORM裡面,
並且保持動態的功能嗎?
請問有人可以教我怎麼用嗎?
因為去知識+問
他們說不可以

excel圖表如附件

ex1.png (80.23 KB)

ex1.png

極目冷眼笑蒼雲,寂寞一生傲天穹

沒有檔案,給個方向
將圖表的資料來源以動態定義名稱作範圍
該動態定義名稱的公式參數以微調紐跟捲軸值帶入
學海無涯_不恥下問

TOP

把要顯示的圖表放在 Microsoft Excel 5.0對話方塊 也可以呈現類似 VBA Form 的效果.
再配合 Hsieh 所提方式即可達成動態(捲動)效果.

TOP

chart的export属性导出为文件,再用导入图片的方法,不知是否可以实现
学习

TOP

回Hsieh大
檔案已經附上
我想將excel所做出來的圖
加到vba的表單上,然後保持動態可以滾動日期
因為有去知識家問過但是他們說不可以
只能以圖表呈現

DDE.rar (45.22 KB)

極目冷眼笑蒼雲,寂寞一生傲天穹

TOP

回復 5# 悲歡雙心
  1. Sub getchartpicture()
  2. On Error Resume Next
  3. With Sheet3.ChartObjects("Chart 3")
  4. .Chart.Export ThisWorkbook.Path & "\Chart.jpg", "jpg", True
  5. End With
  6. With UserForm1
  7. .Show 0
  8. .Top = 208
  9. .Image1.Picture = LoadPicture(ThisWorkbook.Path & "\Chart.jpg")
  10. End With
  11. End Sub
複製代碼
DDE.rar (48.76 KB)
學海無涯_不恥下問

TOP

回復 6# Hsieh

謝謝板主的教學
又學到了一個方法

再次請問版主
如果我想把她做得更好
那麼我應該用甚麼樣的方法
極目冷眼笑蒼雲,寂寞一生傲天穹

TOP

回復 7# 悲歡雙心

怎樣作更好?
基本上excel本身圖表的功能已經不差   
目前妳要求已是數各人喜好問題
這就沒什麼好與壞了,應該純屬各人需求
學海無涯_不恥下問

TOP

回復 8# Hsieh
sorry大大你可能誤解我的意思
我可以能打得不清楚
我的意思是
大大您教的方法是一種方法
那如果要呈現一樣的結果
是否還有第二種的方法
如果可以的話請約略跟我說
極目冷眼笑蒼雲,寂寞一生傲天穹

TOP

再就是在VS中用做个图表控件,直接调用excel中数据
学习

TOP

        靜思自在 : 有願放在心裡,沒有身體力行,正如耕田不播種,皆是空過因緣。
返回列表 上一主題