如何在 Excel 中列出所有表名?


本文将向用户介绍如何在特定 Excel 工作表中列出所有表名的概念。Excel 提供了多种方式向最终用户展示数据。其中一种方式是将数据组织到表格中。表格是一个二维结构,以水平行和垂直列的形式存储数据。在 Excel 中,插入表格之前,我们需要输入表格行和列所需的数据。然后选择包含数据的这些单元格,并使用插入选项卡下的表格选项插入表格。

本文将提供两个示例来说明如何在给定工作簿中列出所有表名。

示例 1:使用 VBA 代码。

示例 2:使用名称框。

示例 1:使用 VBA 代码

VBA 编程语言用途广泛。其中一个用途是在 Excel 中显示表格列表。

让我们看一下创建 VBA 代码所涉及的步骤。

步骤 1

在一个工作表中创建 2 个表格,如下所示。

步骤 2

单击下图所示的“开发工具”选项卡。

                       

步骤 3

单击下图所示的“Visual Basic”选项。

步骤 4

将弹出一个新窗口,窗口左侧显示所有工作表。

步骤 5

双击要显示表名的工作表。将弹出一个空白框。

步骤 6

在这个空白框中,输入下面给出的 VBA 代码。

要使用的 VBA 代码如下所示。

Sub DisplayAllTables() ' declaring variables Dim k As ListObject Dim s1 As Worksheet Dim t As Integer ' initializing integer variable t = -1 ' traversing through each table and displaying each table name in a new cell For Each s1 In Worksheets For Each k In s1.ListObjects t = t + 1 Sheets(6).Range("A1").Offset(t).Value = k.Name Next k Next End Sub

步骤 7

输入 VBA 代码后,单击“运行”按钮,代码将执行。

输出

从输出图像中可以看到,所有表格的名称都显示在之前步骤中选择的 Sheet6 上。

示例 2:使用名称框

让我们看一下使用名称框显示所有表格名称所涉及的步骤。

步骤 1

在一个工作表中创建 2 个表格,如下所示。

步骤 2

名称框位于公式栏的最左侧,如下面的图像中突出显示。

步骤 3

名称框包含一个下拉列表,如上一张图像所示。单击此下拉列表,您将能够看到当前 Excel 工作簿中所有表格的名称。

从输出图像中可以看到,名称框包含表格的名称以及当前选定单元格的名称。

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

结论

在本文中,我们学习了列出当前工作簿中所有表格名称的不同方法。用户必须能够熟练使用 Excel,并精通 VBA 编程语言。此外,用户应能够命名 Excel 工作表的各个部分,并轻松浏览 Excel 工作表中的所有选项。

更新于: 2023-07-26

4K+ 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告