-
1 # office之城
-
2 # EXCEL秀
在excel中批次插入工作表,從易到難有以下方法:
1、初級方法
2、中級方法
開啟工作簿後,右鍵插入工作表,如下
之後,按鍵盤上的F4鍵,即可連續插入多個工作表。但是這種方式也有缺點:一是插入的個數不能完全自主控制(需要自行掌握按住F4的時長);二是在插入時不能對工作表進行批次命名。
3、究極方法
那麼有沒有一個幾全其美的方式呢?是的,是有的。
alt+f11開啟vba編輯器,插入模組,在模組中輸入
Option Explicit
Sub 宏3()
"
" 宏3 宏
"
Dim i As Integer
For i = 1 To 365
Sheets.Add.Name = i & "日"
Next i
End Sub
我標粗加下劃線的地方是你要命名的表格名字,我給的例子中,是插入365個表格,每個表格的名字為1日、2日、3日……,可以根據自己需要更改。這就是插入工作表並對其批次更名的究極方法。
-
3 # Excel學習世界
有沒有簡單的辦法給所有工作表建立一個帶超連結的目錄,一點就能去到需要的工作表?
甚至,能否在每個工作表上再加一個返回目錄的連結?
不但可以,而且方法超級簡單。
案例:
給下表做一個工作表目錄,帶跳轉連結;並且在每個工作表中增加一個返回目錄的跳轉連結。
解決方案:
2. 在 A1 單元格輸入以下公式:
=XFD1
5. 此時可以看到,工作表的最末多出來一個名為“相容性報表”的新工作表,其中就含有我們所需的帶連結的工作表目錄
原理:
此操作必須在 Excel 2007 以上版本,即 .xlsx 格式檔案中才適用Excel 2003 版的最大列數為 256,即 2^8,而 2007 以後版的最大列數為 16384,即 2^14xfd1 就是 2007 版的最後一列的第一個單元格由於 2003 版不存在這個單元格,就可以透過 Excel 相容性檢查把含有這個單元格的所有工作表名及其連結列出來這正是我們需要的效果6. 現在將目錄頁中的無關資訊刪除,進行適當的排版即可。
7. 然後把這張工作表的名稱改為“目錄”,並且移動到所有工作表的前面,就已經完成了目錄製作
8. 接下來給每個工作表增加一個返回目錄的連結:
選中所有工作表 --> 在 A1 單元格中輸入以下公式:
=HYPERLINK("#目錄!A1","返回目錄")
公式釋義:
HYPERLINK 函式,用於建立一個快捷(跳轉)方式其格式為:HYPERLINK(link_location,friendly_name).link_location 為連結位置,本例為 "#目錄!A1"friendly_name 為顯示文字,本例為 "返回目錄"本公式中,# 表示當前工作簿,! 表示工作表9. 現在隨便點開一個工作表,可以看到返回目錄連結都已經建好了
10. 以下是實際使用效果,是不是非常方便?
回覆列表
用vba實現。
既然是要指定名稱,那就有對應的名稱列表,有列表名稱了,指定目錄又是什麼意思?是建立連結麼?