DeepSeek怎么一秒生成工作表目錄? DeepSeek辦公自動(dòng)化的技巧
內(nèi)事不決問(wèn)百度,外事不決問(wèn)谷歌,工作難題就問(wèn)DeepSeek。
如下圖,當(dāng)前文檔中有多個(gè)工作表,今天咱們就讓DeepSeek來(lái)創(chuàng)建帶鏈接的工作表目錄。

打開deepseek官網(wǎng),輸入咱們的要求:
Excel文檔中有多個(gè)工作表,希望生成帶超鏈接的目錄,請(qǐng)?zhí)峁┮欢蜼BA代碼,并對(duì)代碼進(jìn)行注釋,同時(shí)說(shuō)明代碼的使用方法。
思索片刻,deepseek就給出了解決方法:
Sub CreateTableOfContents() ' 定義變量
Dim ws As Worksheet ' 用于循環(huán)遍歷工作簿中的每個(gè)工作表
Dim tocSheet As Worksheet ' 用于引用目錄工作表
Dim rowIndex As Integer ' 用于跟蹤目錄中的行號(hào)
' 設(shè)置目錄工作表和初始行號(hào)
Set tocSheet = ThisWorkbook.Sheets(1) ' 假設(shè)目錄放在第一個(gè)工作表
rowIndex = 1 ' 從第一行開始
' 清除目錄工作表中的所有內(nèi)容
tocSheet.Cells.Clear
' 添加目錄標(biāo)題
tocSheet.Cells(rowIndex, 1).Value = "目錄"
tocSheet.Cells(rowIndex, 1).Font.Bold = True
rowIndex = rowIndex + 1
' 循環(huán)遍歷工作簿中的每個(gè)工作表
For Each ws In ThisWorkbook.Sheets
' 跳過(guò)目錄工作表本身
If ws.Name <> tocSheet.Name Then
' 在工作表中添加工作表名稱和超鏈接
tocSheet.Cells(rowIndex, 1).Value = ws.Name
tocSheet.Hyperlinks.Add Anchor:=tocSheet.Cells(rowIndex, 1), _
Address:="", _
SubAddress:="'" & ws.Name & "'!A1", _
TextToDisplay:=ws.Name
rowIndex = rowIndex + 1
End If
Next ws
' 調(diào)整目錄工作表的列寬
tocSheet.Columns("A:A").AutoFit
' 提示用戶目錄已生成
MsgBox "目錄已生成在第一個(gè)工作表中!", vbInformation
End Sub同時(shí)給出了詳細(xì)的代碼說(shuō)明:
變量定義:
ws:用于循環(huán)遍歷工作簿中的每個(gè)工作表。tocSheet:用于引用目錄所在的工作表。rowIndex:用于跟蹤目錄中的行號(hào)。
設(shè)置目錄工作表:
Set tocSheet = ThisWorkbook.Sheets(1):假設(shè)目錄放在第一個(gè)工作表中。rowIndex = 1:從第一行開始添加目錄。
清除目錄工作表中的所有內(nèi)容:
tocSheet.Cells.Clear:清除目錄工作表中的所有內(nèi)容,以便生成新的目錄。
添加目錄標(biāo)題:
tocSheet.Cells(rowIndex, 1).Value = "目錄":在第一行添加“目錄”標(biāo)題。tocSheet.Cells(rowIndex, 1).Font.Bold = True:將標(biāo)題加粗。rowIndex = rowIndex + 1:行號(hào)加1,準(zhǔn)備添加工作表名稱。
循環(huán)遍歷工作簿中的每個(gè)工作表:
For Each ws In ThisWorkbook.Sheets:循環(huán)遍歷工作簿中的每個(gè)工作表。If ws.Name <> tocSheet.Name Then:跳過(guò)目錄工作表本身。tocSheet.Cells(rowIndex, 1).Value = ws.Name:在工作表中添加工作表名稱。tocSheet.Hyperlinks.Add:為每個(gè)工作表名稱添加超鏈接,點(diǎn)擊后跳轉(zhuǎn)到對(duì)應(yīng)工作表的A1單元格。rowIndex = rowIndex + 1:行號(hào)加1,準(zhǔn)備添加下一個(gè)工作表名稱。
調(diào)整目錄工作表的列寬:
tocSheet.Columns("A:A").AutoFit:自動(dòng)調(diào)整目錄工作表的列寬,以便完整顯示工作表名稱。
提示用戶目錄已生成:
MsgBox "目錄已生成在第一個(gè)工作表中!", vbInformation:彈出一個(gè)消息框,提示用戶目錄已生成。
還給出了詳細(xì)的使用方法:
1、打開Excel工作簿,按 Alt + F11 打開VBA編輯器。
2、在VBA編輯器中,點(diǎn)擊插入 -> 模塊,插入一個(gè)新模塊。
3、將上述代碼復(fù)制并粘貼到新模塊中。
4、按 F5運(yùn)行。
- 運(yùn)行后,在第一個(gè)工作表中將生成一個(gè)帶超鏈接的目錄,點(diǎn)擊目錄中的工作表名稱即可跳轉(zhuǎn)到對(duì)應(yīng)的工作表。
并且貼心的給出了注意事項(xiàng)::
- 如果目錄工作表不是第一個(gè)工作表,請(qǐng)修改
Set tocSheet = ThisWorkbook.Sheets(1)中的索引號(hào)。 - 如果工作簿中有隱藏的工作表,它們也會(huì)被包含在目錄中。如果不希望包含隱藏工作表,可以在循環(huán)中添加條件判斷。
按說(shuō)明進(jìn)行操作,果然一秒出結(jié)果:

在對(duì)DeepSeek提問(wèn)時(shí),應(yīng)該明確目標(biāo)、數(shù)據(jù)結(jié)構(gòu)、特殊需求、分步描述和具體例子,這些都是幫助模型準(zhǔn)確生成Excel代碼或者公式的關(guān)鍵因素。
相關(guān)文章

告別加班! DeepSeek嵌入到Excel提升10倍工作效率
工作經(jīng)常使用excel,現(xiàn)在DeepSeek很厲害,想要接入excel,實(shí)現(xiàn)ai幫辦公,該怎么操作呢?下面我們就來(lái)看看詳細(xì)教程2025-02-10
deepseek無(wú)法生成Excel表格? 那是因?yàn)槟悴粫?huì)用
有人發(fā)現(xiàn),使用deepseek不能直接輸出excel表格,真的不能嗎?其實(shí)是可以的,下面我們就來(lái)分享小技巧2025-02-10
如何在Excel和Word中集成deepseek? office使用deepseek功能的技巧
將DeepSeek集成到WPS Office中,可以大大提升你的辦公效率,該怎么操作呢?下面我們就來(lái)看看詳細(xì)教程2025-02-09
excel處理數(shù)據(jù)的時(shí)候,想要看看兩個(gè)不同來(lái)源的數(shù)據(jù)是否匹配這個(gè)問(wèn)題處理起來(lái)比較復(fù)雜,但是利用Deepseek就很好解決,下面我們就來(lái)看看詳細(xì)教程2025-02-07
Power BI Excel Power Query怎么調(diào)用DeepSeek?
在現(xiàn)代數(shù)據(jù)分析領(lǐng)域,DeepSeek作為一款強(qiáng)大的數(shù)據(jù)分析工具,與Excel的結(jié)合使用可以極大地提高數(shù)據(jù)分析的效率和準(zhǔn)確性,下面是接入DeepSeek的技巧2025-02-07
怎么利用deepseek實(shí)現(xiàn)從Word文檔自動(dòng)提取信息到Excel工作表?
Word文檔中的信息想要提取到excel表格中,可以實(shí)現(xiàn)的方法很多,今天我們使用deepseek實(shí)現(xiàn),詳細(xì)請(qǐng)看下文介紹2025-02-06
拆分合并一秒完成! 使用deepseek自動(dòng)處理Excel工作表技巧
最近爆火的AI大模型deepSeek,其超強(qiáng)大功能已在各行業(yè)得到證實(shí),今天我們就來(lái)看看用DeepSeek自動(dòng)處理Excel表格的技巧2025-02-06
一分鐘教你如何在Excel中接入DeepSeek! 我們一起幫哪吒逆天改命
最近哪吒和DeepSeek都很火,那我們就強(qiáng)強(qiáng)聯(lián)合一下,下面我們將DeepSeek接入excel對(duì)哪吒強(qiáng)行改命2025-02-06





