Excle清單製作???



贊助商連結


lin_jamy
2004-03-23, 02:19 PM
各位大大:
我在excel 2000內的活頁簿內建立一個下表式清單(清單是讓使用者選擇頁碼)
那是否有什麼方法讓使用者點選他所需要的頁碼後,活頁簿就直接跳到用者所
點選的那個活頁簿中或是在相同活頁簿中的某一列,或是某一欄??
請各位大大不吝賜教~~
excel新手

贊助商連結


leonchou
2004-03-24, 12:51 PM
比較簡單(陽春)一點的可用 HYPERLINK 函數,
假設要依照 C1 下拉清單指定的Sheet名稱,
則 A1 可設公式 =HYPERLINK("#"&C1&"!A1",C1)
PS.「#」表示跳到同一活頁簿的工作表
這方式等於在操作的時候要兩步驟 --
先在 C1 選工作表名, 再按 A1 的超連結.
若要跳到指定的列, 則在公式中指定, 例
=HYPERLINK("#"&C1&"!A100",C1)
如果列號是變動的, 那麼照上述方式修改公式即可.
可參考HYPERLINK函數說明.

另一種比較"不陽春"的方式則需用到巨集, 利用
SelectionChange 事件可不需分兩步驟,
直接前往連結目標. 請參考[自動的超連結] --
http://www.pczone.com.tw/showthread.php?t=24600

lin_jamy
2004-03-24, 01:35 PM
Leon Chou大大:

謝謝囉,我先去試一下,如果有問題再向大大你請教!!

lin_jamy
2004-03-24, 02:11 PM
Leon Chou大大;

我依你所說的在活頁簿的A1輸入〞=HYPERLINK("#"&C1&"!A1",C1)〞
,但是每次都出現參照無效! ,想請問一下大大上面公式
中的A1 是代表什麼意思 ?

如果我在SHEET1中的A49先定義一個名稱叫TESTA
在SHEET1中的A59先定義一個名稱叫TESTB
在SHEET1中的A69先定義一個名稱叫TESTC

那我要套用上面的〞=HYPERLINK("#"&C1&"!A1",C1)〞公式,那我
在A1的儲存格要做什麼改變嗎?又如果TESTB是位於SHEET2,而TESTC是位於SHEET3,那我該如何去設定它 ??

請大大不吝指導~~THNAKS!!

leonchou
2004-03-24, 11:58 PM
我依你所說的在活頁簿的A1輸入〞=HYPERLINK("#"&C1&"!A1",C1)〞
,但是每次都出現參照無效!請問一下大大上面公式中的A1 是代表什麼意思 ?
如上所述 C1 是指定的Sheet名稱,所以該Sheet必須存在,否則就出現參照無效之錯誤。
A1 就是說連結到指定Sheet的 A1 儲存格;同理,要連到其他格就改這裡。


如果我在SHEET1中的A49先定義一個名稱叫TESTA
在SHEET1中的A59先定義一個名稱叫TESTB ...
那我要套用上面的〞=HYPERLINK("#"&C1&"!A1",C1)〞公式,那我在A1的儲存格要做什麼改變嗎?
又如果TESTB是位於SHEET2,而TESTC是位於SHEET3,那我該如何去設定它 ??
假設在 C1 指定該名稱,則公式更簡單了:
=HYPERLINK("#"&C1,C1)

這個公式可以連到同一活頁簿任一定義名稱的位址,無論定義在哪個Sheet都一樣。

請參考範例檔 Hyperlink.zip (2k)