批量生成excel的sheet名稱目錄鏈接的方法如下:
1、打開excel文檔,創建若干個sheet頁,例如sheet1,a1,a2,a3等。
2、點擊菜單中的開發工具菜單,點擊查看代碼按鈕。
3、如果找不到開發工具菜單,請點擊文件->選項->自定義功能區->主選項卡中,選中開發工具複選框。
4、錄入以下下代碼。目的是用來在sheet1頁中的第一列生成sheet名字列
Sub createmulu() For i = 1 To t Cells(i, 1) = Sheets(i) Next End Sub
5、在代碼編輯窗口中點擊綠色運行按鈕,或者按F5鍵,運行後sheet1如下圖所示:
6、在sheet1中B2單元格中定義超鏈接函數,錄入=HYPERLINK("#"&A2&"!A1",A2)
7、鼠標選中B1單元格中,將鼠標放在單元中右下側,當鼠標變為十字時,向下拖動鼠標。
8、此時點擊B列的sheet名稱超鏈接,即可打開相應的sheet頁。
9、按shift鍵,選中除sheet1外的其他sheet頁,在A1單元格中錄入
=HYPERLINK("#sheet1!A1","返回目錄"),然後回車。所有選中sheet頁中便成功添加“返回目錄”超鏈接
補充:當工作簿中有多個工作表時,往往會在第一個工作表中設置目錄並加入超鏈接,但是由於工作表經常會改變,這裏使用VBA代碼進行實現。
Hyperlinks 對象是添加鏈接用的,其中Anchor, Address和SubAddress 是它的屬性
Anchor :要添加鏈接的位置 必選參數
Address : 鏈接地址,一般是外部的鏈接地址 必選
SubAddress:超鏈接的子地址,可選