看板 Office 關於我們 聯絡資訊
軟體: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
soyoso: 想到的是以巨集的方式,觸發部分以worksheet_change 07/29 22:56
soyoso: 限縮觸發範圍可用intersect或是target.column等於指定欄 07/29 22:57
soyoso: 插入以pictures.insert,帶入的檔名以上述觸發的target 07/29 22:59
soyoso: 將插入圖片命名name為判斷是否已存在的名稱 07/29 23:01
soyoso: 另外插入前先以for each 變數 in 工作表.shapes...next 07/29 23:02
soyoso: 判斷命名name是否已存在,已存在,刪除delete,再insert 07/29 23:05
soyoso: 圖片位置可用top、left指定到儲存格的top、left 07/29 23:06
soyoso: https://youtu.be/YPhdhllQmYg 類似這樣 07/29 23:53
jbs2000: 非常感謝soyoso,我試試照著打,不過字不太清楚,有些 07/30 08:51
jbs2000: 地方可能打錯自己也不知道 XD 07/30 08:51
jbs2000: 啊~可以請求截圖嗎?應該會很清楚。 07/30 08:53
soyoso: http://imgur.com/a/gN37f 巨集方面 07/30 09:21
jbs2000: 大感謝soyoso,我照著做成功了,而且比我原想的更妙! 07/30 11:47