天天看點

excel一次滾動太多_excel制作目錄超連結,VBA批量提取修改工作表名稱,制作"傳回"鍵...

打開工作簿發現工作表數量太多了,都不知道每張表格是什麼内容。是以需要建立一張“目錄”工作表,放在工作表的第一張,輕松點選“目錄”裡的每張工作表名稱,跳轉到相應工作表,同時制作“傳回”超連結,回到目錄。

▼一、制作目錄超連結。

① 工作表太多,有好幾百張,一個一個手動輸入工作表名稱太麻煩,通過複制粘貼簡單的VBA代碼就可以自動批量提取工作表名稱。

如圖1:有表1、表2、表3等12張工作表,我們先在“表1”前面插入一張新的工作表,取名“目錄”。

excel一次滾動太多_excel制作目錄超連結,VBA批量提取修改工作表名稱,制作"傳回"鍵...

圖1

② 第二步就是複制“提取工作表名稱的VBA代碼”,沒有代碼的小夥伴可以把圖檔裡代碼的内容手動輸入在Excel表格裡儲存好,需要的時候打開表格,直接複制粘貼就可以了。圖2:

excel一次滾動太多_excel制作目錄超連結,VBA批量提取修改工作表名稱,制作"傳回"鍵...

圖2:批量提取工作表名稱VBA代碼

③ 複制代碼後,滑鼠在“目錄”這張表格的名稱上點“右鍵”——“檢視代碼”,點選就會進入VBA編輯視窗。圖3:

excel一次滾動太多_excel制作目錄超連結,VBA批量提取修改工作表名稱,制作"傳回"鍵...

圖3:VBA編輯視窗

④ 當有很多個工作簿都處于打開狀态時,VBA編輯視窗裡就會顯示所有的工作簿,在“視窗”的左邊找到自己需要建“目錄”的工作簿,在該工作簿下找到“目錄”這個檔案,輕按兩下它,再在右邊的“代碼視窗”粘貼VBA代碼,點上方“小綠三角”就運作成功了,關掉視窗。圖4:

excel一次滾動太多_excel制作目錄超連結,VBA批量提取修改工作表名稱,制作"傳回"鍵...

圖4

⑤ 這時“目錄”工作表的A列就已經有所有工作表的名稱了。現在我們就可以用超連結函數HYPERLINK來批量制作目錄超連結。

公式模闆:=HYPERLINK("網絡連結位址或工作簿的位址","單元格顯示什麼文字")。

注意:連結位址或工作簿位址和顯示的文字如果不是直接引用單元格,而是文本内容手動輸入,就需要加雙引号。連結位址就是要跳轉的位址連結,顯示的文字就是類似批注,對這個連結的一個備注說明(可以讓你注明這個連結是跳轉到哪裡的,以免忘記他的功能)。

在“目錄”工作表的B2單元格輸入公式=HYPERLINK("#"&A2&"!A1",A2),然後下拉公式,目錄制作完成。公式解析:跳轉到目前工作簿或其他工作簿的話,必須在工作簿或工作表名稱前面加上“#”符号;A2是“表1”的名稱,“!A1”表示A1單元格;後面這個A2表示單元格顯示“表1”這兩個字,讓自己知道這是跳轉到“表1”的連結。"#"&A2&"!A1"表示跳轉到"表1”的A1單元格,必須要具體寫到跳轉到哪個單元格。如動圖5:

excel一次滾動太多_excel制作目錄超連結,VBA批量提取修改工作表名稱,制作"傳回"鍵...

圖5

▼二、在“表1”到“表12”中一次性建立“傳回”超連結。

比如我們想在D2單元格制作一個“傳回目錄”的超連結,點選就能跳轉。按住Shift鍵,滑鼠點選“表1”和“表12”,就會全選中這12張表格,然後在D2單元格輸入公式=HYPERLINK("#"&"目錄!A1","傳回目錄"),按回車,完成。公式解析:"#"&"目錄!A1"——【“跳轉到目錄工作表的A1單元格”】;"傳回目錄"——【“單元格顯示傳回目錄這四個字”】。如圖6:

excel一次滾動太多_excel制作目錄超連結,VBA批量提取修改工作表名稱,制作"傳回"鍵...

圖6

做完超連結後,我們可以通過“視圖”——“當機視窗”——“當機拆分窗格”來當機行列,完成下拉滾動條也可以很輕松的點到“傳回目錄”超連結。

▼三、如果想修改一部分工作表的名稱,一張一張修改就很麻煩,我們也可以通過複制粘貼VBA代碼完成批量修改工作表名稱。

① 複制“修改工作表名稱代碼”,沒有代碼的小夥伴手動把圖檔裡的代碼輸入到Excel表格裡儲存好,友善下次複制粘貼用。如圖7:

excel一次滾動太多_excel制作目錄超連結,VBA批量提取修改工作表名稱,制作"傳回"鍵...

圖7:批量修改工作表名稱VBA代碼

VBA代碼注意:“目錄”這兩個字是可以改的,這個名字就是你制作超連結目錄的那張工作表名稱。CELLS(i,2)這個數字2也是可以改的,2表示B列,如果你的新的工作表名稱在D列,就改成4。

② 選中“目錄”這張工作表,A列是原工作表名稱,B列是目錄超連結。現在我在D列輸入新的工作表名稱,必須所有工作表名稱都要寫上,不改動的也要把原名稱複制粘貼上,名稱之間不能有空單元格;兩列名稱不能錯位,這樣代碼才可以平行替換名稱。如動圖8:

excel一次滾動太多_excel制作目錄超連結,VBA批量提取修改工作表名稱,制作"傳回"鍵...

圖8:批量修改工作表名稱

③ 修改完工作表名稱後,原來的目錄超連結就失效了,是以需要重新制作下目錄超連結,其他表格的“傳回目錄”超連結不受影響。

因為這個表格用了VBA宏代碼,是以儲存的時候,會出現彈窗,點選“否”,選擇字尾是xlsm的類型,點選儲存。

喜歡的朋友點點關注、轉發、收藏、點贊,謝謝!