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

ms excelmicrosoft technologiesadvanced excel function更新于 2024/10/20 0:12:17

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

有两个示例可以列出给定工作簿中所有表格的名称。

示例 1:使用 VBA 代码。

示例 2:使用名称框。

示例 1:使用 VBA 代码

VBA 编程语言有多种用途。其中一个目的是在 Excel 中显示表格列表。

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

步骤 1

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

步骤 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

名称框位于公式栏的最左侧,如下图所示。

步骤 3

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

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

结论

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


相关文章


有用资源