[問題] 甲儲存格打檔名,乙儲存格自動插入圖片?

看板Office作者 (咖啡貓)時間9年前 (2016/07/29 22:28), 編輯推噓0(0013)
留言13則, 2人參與, 最新討論串1/2 (看更多)
軟體:Excel 版本:2013 大家好! 若我想在P1輸入檔名(不含副檔名)如 a0001 在A1自動插入圖片(路徑固定); 接下來繼續在P2輸入另一個檔名,如 a1002 A1原本的圖片會刪除,再自動插入第二個圖片; 以此類推,用P欄最後一個檔名的圖片,去置換掉前一個圖片。 接下來,仍在P欄繼續輸入另一個字母開頭的檔名,如f0001 A1的圖沒事,換成在F1進行置換圖片(若有圖就置換,沒圖就插入); 若在P欄繼續輸入k0001,就變成在F1進行置換圖片。 也就是說, A1固定顯示檔名a開頭的圖片, F1固定顯示檔名f開頭的圖片, K1固定顯示檔名k開頭的圖片。 而且都是置換的方式。 P欄則是唯一輸入的地方,每次的動作都是依據P整欄 有資料的最下方是何檔名而定。(中間若有空白則忽略空白) 找了好幾天,沒找到有相關的做法,期待在這裡能有一線希望。 謝謝 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.116.11.205 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1469802539.A.E5A.html

07/29 22:56, , 1F
想到的是以巨集的方式,觸發部分以worksheet_change
07/29 22:56, 1F

07/29 22:57, , 2F
限縮觸發範圍可用intersect或是target.column等於指定欄
07/29 22:57, 2F

07/29 22:59, , 3F
插入以pictures.insert,帶入的檔名以上述觸發的target
07/29 22:59, 3F

07/29 23:01, , 4F
將插入圖片命名name為判斷是否已存在的名稱
07/29 23:01, 4F

07/29 23:02, , 5F
另外插入前先以for each 變數 in 工作表.shapes...next
07/29 23:02, 5F

07/29 23:05, , 6F
判斷命名name是否已存在,已存在,刪除delete,再insert
07/29 23:05, 6F

07/29 23:06, , 7F
圖片位置可用top、left指定到儲存格的top、left
07/29 23:06, 7F

07/29 23:53, , 8F
07/29 23:53, 8F

07/30 08:51, , 9F
非常感謝soyoso,我試試照著打,不過字不太清楚,有些
07/30 08:51, 9F

07/30 08:51, , 10F
地方可能打錯自己也不知道 XD
07/30 08:51, 10F

07/30 08:53, , 11F
啊~可以請求截圖嗎?應該會很清楚。
07/30 08:53, 11F

07/30 09:21, , 12F
07/30 09:21, 12F

07/30 11:47, , 13F
大感謝soyoso,我照著做成功了,而且比我原想的更妙!
07/30 11:47, 13F
文章代碼(AID): #1NcsWhvQ (Office)
文章代碼(AID): #1NcsWhvQ (Office)