返回列表 上一主題 發帖

[發問] 將表單圖片,寫入另外一個sheet裡

回復 9# xgirlxs
做個簡單範例
利用圖表匯出圖片然後載入
你自己應用看看
play.gif
  1. Private Sub ComboBox1_Change()
  2. Dim a As Range
  3. Application.ScreenUpdating = False
  4. With 工作表1
  5.   Set a = .Columns("A").Find(ComboBox1, lookat:=xlWhole)
  6.   Label1.Caption = a.Offset(, 1)
  7.   a.Offset(, 2).CopyPicture '複製成圖片
  8.   With .ChartObjects.Add(1, 1, a.Offset(, 2).Width, a.Offset(, 2).Height) '新增圖表
  9.     .Chart.Paste '貼上圖片
  10.     .Chart.Export "D:\temp.jpg" '匯出圖表,暫存圖片
  11.     .Delete '刪除圖表
  12.   End With
  13.   Image1.Picture = LoadPicture("D:\temp.jpg") '表單顯示圖片
  14.   Kill "D:\temp.jpg" '刪除暫存圖片
  15. End With
  16. Application.ScreenUpdating = True
  17. End Sub


  18. Private Sub UserForm_Initialize()
  19. Dim a As Range
  20. Set d = CreateObject("Scripting.Dictionary")
  21. With 工作表1
  22.    For Each a In .Range(.[A2], .[A2].End(xlDown))
  23.       d(a.Value) = ""
  24.    Next
  25. End With
  26. ComboBox1.List = d.keys
  27. End Sub
複製代碼
圖片選取.zip (27.63 KB)
學海無涯_不恥下問

TOP

        靜思自在 : 能付出愛心就是福,能消除煩惱就是慧。
返回列表 上一主題