微软Office中对Excel进行标签页查询

由于Office中标签页不支持像WPS那样直接对标签进行检索,但Office可以通过其他方式进行,以下为三种方法。

方法一:使用 VBA 宏快速搜索

1.打开 VBA 编辑器:

  • 按快捷键 Alt + F11 打开 VBA 编辑器。
  • 右键点击左侧的 ThisWorkbook → 选择 插入模块

2.粘贴以下代码

Sub SearchWorksheet()
    Dim searchName As String
    Dim ws As Worksheet
    Dim found As Boolean
    
    searchName = InputBox("请输入要搜索的工作表名称(支持部分匹配):", "搜索工作表")
    found = False
    
    If searchName <> "" Then
        For Each ws In ThisWorkbook.Worksheets
            If InStr(1, ws.Name, searchName, vbTextCompare) > 0 Then
                ws.Activate
                found = True
                Exit For
            End If
        Next ws
        
        If Not found Then
            MsgBox "未找到包含 '" & searchName & "' 的工作表。"
        End If
    End If
End Sub

3.运行宏:

  • 返回 Excel 界面,按 Alt + F8 → 选择 SearchWorksheet → 点击 运行
  • 输入要搜索的名称(支持模糊匹配),系统会自动跳转到第一个匹配的工作表。

该方法需要启用宏(文件 → 选项 → 信任中心 → 宏设置 → 启用宏);此方法劣势在于每次设置完,只在当前标签页生效,重启Excel后失效。

方法 2:使用右键导航列表

  1. 右键点击工作表标签栏底部的导航箭头(位于左下角滚动条旁边)。
  2. 在弹出的列表中选择 更多工作表...(Excel 2013+),会显示所有工作表名称。
  3. 在对话框中输入工作表名称的首字母或部分字符,快速跳转。

实际测试时(Offce2019),无更多工作表,但是通过输入工作表名称的首字母或部分字符,确实能快速跳转,此方法也是无需做外部设置的原因方法,推荐!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容