返回列表 上一主題 發帖

[原創] 分享 - 動態顯示圖片(不用VBA)

[原創] 分享 - 動態顯示圖片(不用VBA)

1. 在 [Sheet1]  A2 輸入圖片名稱; 調整B2的大小和圖片大小, 不讓圖片超出該格;


2. 重複步驟 1 在 A3, A4, ....; B3, B4, .... 輸入名稱和插入圖片

3. 選定儲存格[B2], 按下複製按鈕(or ctrl+c), 切換到[Sheet2], 按下"貼上"按鈕下的箭頭, 選擇 Linked Picture (中文應爲"連結的圖片")


4. 在 [sheet2]中輸入公式, B1 =MATCH(A1, Sheet1!$A$2:$A$5,0); C1 =OFFSET(Sheet1!$B$1,Sheet2!$B$1,0)
<請注意不要寫錯公式中的Sheet1! 和Sheet2!>

5. 切換到Formulas "公式"頁次下, 找到Define Name "定義名稱" (中文名稱不確定), 如下圖
在 c 中輸入名稱: "dyn_pick_pic" (不用輸入引號)
在 d 中輸入 "=OFFSET(Sheet1!$B$1,Sheet2!$B$1,0)"  (不用輸入引號, 可以從C1 中複製文字)


6. 選定步驟3中貼上的圖片, 在 Formula Bar 中輸入 步驟5定義的名稱 dyn_pick_pic


7. 圖片將會依[A1] 而變化
7.JPG

附件
dyn_pick_pic_Sonny_Su.rar (326.88 KB)

僅在 Excel 2010 測試過, 其他版本未知. 請測試其他版本,並告知.
ss

回復 1# sunnyso

大大~
請問一下第四步驟
4. 在 [sheet2]中輸入公式, B1 =MATCH(A1, Sheet1!$A$2:$A$5,0); C1 =OFFSET(Sheet1!$B$1,Sheet2!$B$1,0)
<請注意不要寫錯公式中的Sheet1! 和Sheet2!>

是要在B1輸入嗎?

另外第五項
要在哪一格裡面輸入?

不好意思~第四項後就有點灰了~
麻煩請指教一下~謝謝!

TOP

回復 2# kengo

是的
ss

TOP

回復 3# sunnyso


大大~
不好意思~再打擾一下

我在第四步驟輸入


顯示語法錯誤

下圖是我在Sheet1輸入的資料


第四步驟是哪邊出錯了?

TOP

回復 4# kengo

C1 =OFFSET(Sheet1!$B$1,Sheet2!$B$1,0)
是指在C1這欄輸入=OFFSET(Sheet1!$B$1,Sheet2!$B$1,0)

接著做第5步驟做定義名稱
動念成因積因成果 by huijuang

TOP

回復 5# huijuang


:P 原來~
非常感謝~
下班後在回家試試

謝謝大大

TOP

回復 1# sunnyso

大大
請問第五個步驟
要在哪一格設定?
還是要點圖片設定?

求解~謝謝!

TOP

回復 1# sunnyso

謝謝分享,,正好需要..來研究看看..^^

TOP

不用vba,而用這樣的方式,就可以免除掉很多不必要的麻煩了~

TOP

板主大大

謝謝你的分享 很好用 但有一個問題想繼續請教請教~

如果是有4組圖片在同個活頁中要根據不同的指令做變化  公式"定義名稱"只能打dyn_pick_pic嗎??

已經試用過用其他的名稱來定義但好像沒有辦法  如果只用這組名稱圖片變化又只會顯示出第一組圖片的情況

不知道有什麼辦法可以解決  

求解~謝謝

TOP

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題