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

作者: jbs2000 (咖啡貓)   2016-07-29 22:28:55
軟體:Excel
版本:2013
大家好!
若我想在P1輸入檔名(不含副檔名)如 a0001
在A1自動插入圖片(路徑固定);
接下來繼續在P2輸入另一個檔名,如 a1002
A1原本的圖片會刪除,再自動插入第二個圖片;
以此類推,用P欄最後一個檔名的圖片,去置換掉前一個圖片。
接下來,仍在P欄繼續輸入另一個字母開頭的檔名,如f0001
A1的圖沒事,換成在F1進行置換圖片(若有圖就置換,沒圖就插入);
若在P欄繼續輸入k0001,就變成在F1進行置換圖片。
也就是說,
A1固定顯示檔名a開頭的圖片,
F1固定顯示檔名f開頭的圖片,
K1固定顯示檔名k開頭的圖片。
而且都是置換的方式。
P欄則是唯一輸入的地方,每次的動作都是依據P整欄
有資料的最下方是何檔名而定。(中間若有空白則忽略空白)
找了好幾天,沒找到有相關的做法,期待在這裡能有一線希望。
謝謝 :)
作者: soyoso (我是耀宗)   2016-07-29 22:56:00
想到的是以巨集的方式,觸發部分以worksheet_change限縮觸發範圍可用intersect或是target.column等於指定欄插入以pictures.insert,帶入的檔名以上述觸發的target將插入圖片命名name為判斷是否已存在的名稱另外插入前先以for each 變數 in 工作表.shapes...next判斷命名name是否已存在,已存在,刪除delete,再insert圖片位置可用top、left指定到儲存格的top、lefthttps://youtu.be/YPhdhllQmYg 類似這樣
作者: jbs2000 (咖啡貓)   2016-07-30 08:51:00
非常感謝soyoso,我試試照著打,不過字不太清楚,有些地方可能打錯自己也不知道 XD啊~可以請求截圖嗎?應該會很清楚。
作者: soyoso (我是耀宗)   2016-07-30 09:21:00
作者: jbs2000 (咖啡貓)   2016-07-30 11:47:00
大感謝soyoso,我照著做成功了,而且比我原想的更妙!

Links booklink

Contact Us: admin [ a t ] ucptt.com