標題:
[原創]
分享 - 動態顯示圖片(不用VBA)
[打印本頁]
作者:
sunnyso
時間:
2013-4-7 13:40
標題:
分享 - 動態顯示圖片(不用VBA)
1. 在 [Sheet1] A2 輸入圖片名稱; 調整B2的大小和圖片大小, 不讓圖片超出該格;
[attach]14553[/attach]
2. 重複步驟 1 在 A3, A4, ....; B3, B4, .... 輸入名稱和插入圖片
3. 選定儲存格[B2], 按下複製按鈕(or ctrl+c), 切換到[Sheet2], 按下"貼上"按鈕下的箭頭, 選擇 Linked Picture (中文應爲"連結的圖片")
[attach]14554[/attach]
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 中複製文字)
[attach]14555[/attach]
6. 選定步驟3中貼上的圖片, 在 Formula Bar 中輸入 步驟5定義的名稱 dyn_pick_pic
[attach]14556[/attach]
7. 圖片將會依[A1] 而變化
[attach]14557[/attach]
附件
[attach]14558[/attach]
僅在 Excel 2010 測試過, 其他版本未知. 請測試其他版本,並告知.
作者:
kengo
時間:
2014-3-27 21:12
回復
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輸入嗎?
另外第五項
要在哪一格裡面輸入?
不好意思~第四項後就有點灰了~
麻煩請指教一下~謝謝!
作者:
sunnyso
時間:
2014-3-27 21:34
回復
2#
kengo
是的
作者:
kengo
時間:
2014-3-27 22:33
回復
3#
sunnyso
大大~
不好意思~再打擾一下
我在第四步驟輸入
[attach]17888[/attach]
顯示語法錯誤
下圖是我在Sheet1輸入的資料
[attach]17891[/attach]
第四步驟是哪邊出錯了?
作者:
huijuang
時間:
2014-3-28 08:26
回復
4#
kengo
C1 =OFFSET(Sheet1!$B$1,Sheet2!$B$1,0)
是指在C1這欄輸入=OFFSET(Sheet1!$B$1,Sheet2!$B$1,0)
接著做第5步驟做定義名稱
作者:
kengo
時間:
2014-3-28 08:46
回復
5#
huijuang
:P 原來~
非常感謝~
下班後在回家試試
謝謝大大
作者:
kengo
時間:
2014-3-28 23:26
回復
1#
sunnyso
大大
請問第五個步驟
要在哪一格設定?
還是要點圖片設定?
求解~謝謝!
作者:
pridelw
時間:
2014-8-26 19:33
回復
1#
sunnyso
謝謝分享,,正好需要..來研究看看..^^
作者:
n2143658709
時間:
2014-8-31 14:28
不用vba,而用這樣的方式,就可以免除掉很多不必要的麻煩了~
作者:
tsquare
時間:
2015-7-7 16:02
板主大大
謝謝你的分享 很好用 但有一個問題想繼續請教請教~
如果是有4組圖片在同個活頁中要根據不同的指令做變化 公式"定義名稱"只能打dyn_pick_pic嗎??
已經試用過用其他的名稱來定義但好像沒有辦法 如果只用這組名稱圖片變化又只會顯示出第一組圖片的情況
不知道有什麼辦法可以解決
求解~謝謝
作者:
tyt20523
時間:
2016-4-28 15:12
試了幾次都不行...哭
作者:
steven_lkk
時間:
2016-4-28 15:57
前輩您好,
Mac的excel 2011的Linked Picture不讓選,是 mac版的問題嗎?
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)