返回列表 上一主題 發帖

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

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

噴槍.zip (492.13 KB)

我設計了二個表單,希望一個是做寫入,一個是查詢用的
希望高手幫幫我....多謝!

1. 首先,第一個表單,依專案別不同,將單筆資料寫入各sheet裡

寫入後,圖片也帶進來sheet內


2.做查詢
當滿足選單的三項條件後,會帶出符合的資料,這個資料可能是多筆
需要用捲軸去看符合的條件

噴槍.zip (475.14 KB)

回復 2# jackyq

sorry,jackyq...我把VBA都還給老師了
我不太了解你講的要怎麼做....
可不可以再仔細一點講解呢,感謝!

TOP

pic = "C:\_1_2_3_4_5_6.jpg__"
Call SavePicture(Image1.Picture, pic)  ' 把圖片存成檔案
'再用 Sheet 讀進剛剛的 "C:\_1_2_3_4_5_6.jpg__"
至於 Sheet 如何讀進圖檔
錄製巨集就知道步驟了

TOP

回復 12# xgirlxs

如下圖.... 噴槍.zip (475.14 KB)

TOP

回復 10# Hsieh

謝謝Hsieh,我已經成功研究出來了,如下圖


但是,如果我要在表單中插入圖片,寫入工作表欄位中
這有辦法嗎??

TOP

回復 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

你的 EXCEL 版本很高

我的 古董 2000 版沒法執行

你要請其他大大幫你瞧瞧看

TOP

回復 6# jackyq
AA.zip (126.83 KB)
感謝你的幫忙,我目前只做好這樣子,請見附件,可是還是跟我想做的落差很大
我是希望從EXCEL查詢ABC,3Sheet裡的東西
符合條件者,會帶出表單 (所以表單會帶多筆資料)

能再請你幫忙解答一下嗎? 感謝

TOP

拜問 google 大神

暫時沒看到可以直接轉進表單的寫法

TOP

回復 3# jackyq


    謝謝您的回復...
    所以我不能從EXCEL直接把圖放到表單,而是要在資料夾存圖片,再匯到表單內對吧?

TOP

        靜思自在 : 我們要做好社會的環保,也要做好內心的環保。
返回列表 上一主題