Table of contents
如果你在Excel工作簿中有很多工作表,而且你正在谷歌上寻找一种快速查找特定工作表或所有工作表名称的方法,那么你就找对地方了!在这篇文章中,我们将讨论在Excel工作簿中通过工作表名称进行搜索的2种有效方法,并附上适当的图解。
下载实践工作手册
你可以下载以下Excel工作簿,供你练习。
搜索工作表名称.xlsm
在Excel工作簿中搜索工作表名称的2种有效方法
在本节中,我们将学习2种在Excel工作簿中搜索工作表名称的方法,并配有适当的图解和解释。
1.右击导航按钮,查找工作表名称
你会发现你的Excel工作簿的导航按钮就在状态栏的上方。
在一个包含许多工作表名称的excel工作簿中,你可以通过这个按钮快速找到你想要的工作表。 只要执行以下步骤即可。
步骤。
- 做 右键点击 关于 导航按钮 你的EXCEL工作簿的。
你会看到一个对话框,其中包含你的excel工作簿中的所有工作表名称。
- 现在 选择 你需要的特定纸张,最后按 认可 .
这将使你导航到选定的工作表。
阅读更多。 如何获得Excel工作表的名称(2种方法)
2.使用VBA代码在Excel工作簿中搜索工作表名称
通过利用某些VBA宏,你可以很容易地找到工作表的名称。 这里我们将看到如何做到这一点。
2.1 用VBA搜索并从工作表名称列表中导航
在这里, VBA 代码将列出Excel工作簿中的所有工作表名称。 在本节中,我们将学习如何通过使用以下方法获得Excel工作簿中所有工作表名称的列表 VBA 为此,你只需遵循以下步骤。
步骤。
- 首先,去到 开发商 标签。
- 然后点击 视觉基础 选项,从 开发商 选项卡和一个 VBA 窗口跳出。
或者,如果你按下 Alt+F11 钥匙在一起,一个 VBA 窗口会跳出来。
- 然后点击 插入 的菜单栏中的选项卡。 VBA 窗口。
- 然后点击 模块 .
这将打开一个新的 模块 窗口。
- 现在,复制以下内容 VBA 代码并将其粘贴到 模块 窗口。
Sub List_SheetNames() Columns(1).Insert For i = 1 To Sheets.Count Cells(i, 1) = Sheets(i).Name Next i End Sub
- 点击进入 运行 菜单栏中的 "M",或按 F5 来执行 VBA 代码。
这将创建一个当前工作表中的所有工作表名称的列表。
- 现在,为了跳转到你所需要的工作表,你可以为这些工作表的名称指定一个超链接。 继续按照步骤为每一个工作表添加一个超链接。
- 右键点击 在你选择的表单名称上。
- 转到 链接 选项>。 插入链接 .
- 选择 在本文件中的位置 .
- 选择你的特定板材。
- 新闻 认可 .
现在,如果你点击创建的链接,它将带你到相应的工作表。
阅读更多:如何在Excel中列出工作表名称(5种方法+VBA)。
2.2 通过在输入框中输入工作表名称进行搜索
这个VBA代码将为你提供一个搜索框,使用 输入框功能 你必须在搜索框中输入工作表的名称,代码将带你到你想要的工作表!步骤很简单,如下所示。
步骤。
- 首先,到 开发商 选项卡,然后点击 视觉基础 按钮。
- 然后去到 插入 选项卡,并选择 模块。 它将打开一个新的 模块 窗口中,你必须粘贴以下内容 VBA 代码。
如果你的Excel应用程序中没有 "开发人员 "选项卡,请启用它,或者按 Alt+F11 这将直接打开一个新的模块窗口。
- 现在复制以下VBA代码并粘贴到模块中。
Sub Search_SheetName() Dim Name As String Dim Found As Boolean Name = InputBox("Enter sheet name:", "Sheet search") If Name = "" Then Exit Sub On Error Resume Next ActiveWorkbook.Sheet(Name).Select Found = (Err = 0) On Error GoTo 0 If Found Then MsgBox "Sheet '" & Name & "' found and selected!" Else MsgBox "The sheet '" & Name & "' not found! " End If End Sub
- 然后,通过点击 运行 的菜单栏上的按钮。 视觉基础 选项卡或按 F5, 将弹出一个工作表搜索框。
- 写下你需要寻找的工作表名称,然后点击 认可 .
- 另一个对话框会弹出,它将告诉你是否找到了工作表。 你需要关闭它。
请注意。
这个VBA代码需要一个完全匹配的工作表名称。
阅读更多:如何在Excel中用VBA搜索工作表名称(3个例子)。
总结
本文讨论了如何使用和不使用VBA代码在Excel工作簿中搜索工作表名称。 我希望你认为这个教程对你有帮助。 你可以访问我们的网站 ǞǞǞ 如果您有任何意见、建议或疑问,请在下面的评论区提出。