如何使用Excel VBA宏创建一个包含工作簿中所有工作表名称的动态列表

时间:2022-07-29 05:20:05 

本文将讲述如何在Excel中动态获取当前工作簿中所有工作表名称。如何使用Excel VBA宏创建一个包含工作簿中所有工作表名称的动态列表。

  • 使用公式动态获取所有工作表名称

  • 使用VBA创建所有工作表名称的动态列表

假设您有一个包含大量工作表的Excel工作簿,并且您希望获得当前工作簿中所有工作表名称的动态列表。这篇文章将会讲述两种创建动态工作表名称列表的方法。

使用公式动态获取所有工作表名称


步骤1:转到Excel功能区中的“公式”选项卡,然后单击“定义的名称”组下的“定义名称”命令。并且将打开“新建名称”对话框。

如何使用Excel VBA宏创建一个包含工作簿中所有工作表名称的动态列表

步骤2:在“新建名称”对话框的“名称”字段中输入“SheetList”。然后输入以下公式:

=REPLACE(GET.WORKBOOK(1),1,FIND(“]”,GET.WORKBOOK(1)),””)

如何使用Excel VBA宏创建一个包含工作簿中所有工作表名称的动态列表

步骤3:单击“确定”按钮,然后在单元格A1中输入数字1,在单元格A2中输入数字2。

如何使用Excel VBA宏创建一个包含工作簿中所有工作表名称的动态列表

步骤4:在A列中选择这两个单元格并将它们向下拖动到的输入序列号3,4,5等。

如何使用Excel VBA宏创建一个包含工作簿中所有工作表名称的动态列表

步骤5:在单元格B1中键入以下公式,然后应在单元格B1中输入第一个工作表名称。

=INDEX(SheetList,A1)

如何使用Excel VBA宏创建一个包含工作簿中所有工作表名称的动态列表

步骤6:向下拖动Cell B1,直到看到#REF!错误。

如何使用Excel VBA宏创建一个包含工作簿中所有工作表名称的动态列表

使用VBA创建所有工作表名称的动态列表


您还可以使用Excel VBA宏获取当前工作簿中所有工作表名称的动态列表,只需执行以下步骤:

步骤1:打开您的Excel工作簿,然后单击开发工具选项卡下的“Visual Basic”命令,或者只需按“ALT + F11”快捷方式。

如何使用Excel VBA宏创建一个包含工作簿中所有工作表名称的动态列表

步骤2:然后将出现“Visual Basic编辑器”窗口。

如何使用Excel VBA宏创建一个包含工作簿中所有工作表名称的动态列表

步骤3:单击“插入” – >“模块”以创建新模块。

如何使用Excel VBA宏创建一个包含工作簿中所有工作表名称的动态列表

步骤4:将以下VBA代码粘贴到代码窗口中。然后单击“保存”按钮。

如何使用Excel VBA宏创建一个包含工作簿中所有工作表名称的动态列表

Sub SheetNames()    Columns(1).Insert    For i = 1 To Sheets.Count        Cells(i, 1) = Sheets(i).Name    Next iEnd Sub

  1. Sub SheetNames()

  2. Columns(1).Insert

  3. For i = 1 To Sheets.Count

  4. Cells(i, 1) = Sheets(i).Name

  5. Next i

  6. End Sub

Sub SheetNames()    Columns(1).Insert    For i = 1 To Sheets.Count        Cells(i, 1) = Sheets(i).Name    Next iEnd Sub

 

步骤5:返回当前工作表,然后运行上面的excel宏。点击运行按钮。

如何使用Excel VBA宏创建一个包含工作簿中所有工作表名称的动态列表

步骤6:让我们看看结果:

如何使用Excel VBA宏创建一个包含工作簿中所有工作表名称的动态列表

如何使用Excel VBA宏创建一个包含工作簿中所有工作表名称的动态列表的下载地址:


     

标签:如何,使用,Excel,VBA,宏,创建,一个,包含,工作簿
0
投稿

猜你喜欢

  • Windows 9将深度集成Cortana智能语音助手

    2022-07-03 16:46:07
  • wps2019表格怎么转换成图片

    2022-02-12 10:14:44
  • 如何使用Movavi Video Editor制作幻灯片?

    2023-03-03 08:49:22
  • win7系统谁家的好_win7系统比较好的网站推荐

    2022-09-14 06:14:19
  • Win10应用商店无法下载应用提示0x8007000b错误代码的故障原因及解决方法

    2022-02-04 19:45:33
  • 因密码过多而忘记XP超级管理员密码的解决方法

    2022-09-23 10:17:49
  • windows系统自带便笺/截图/Tablet PC损坏怎么修复?

    2022-07-26 15:56:32
  • Win11有不能用的软件吗?Win11不能用的软件介绍

    2023-06-06 20:51:45
  • excel2007查询功能如何使用

    2023-01-17 23:14:43
  • word怎么绘制一个角度图?

    2022-04-17 21:39:25
  • Word 2000如何管理 Word样式管理介绍

    2023-04-18 13:57:27
  • 永劫无间捏脸数据导入教程

    2022-12-02 11:24:18
  • ​钉钉怎么创建群聊

    2022-08-02 20:20:18
  • win7系统c盘没有扩展卷 win7系统c盘扩展卷灰色无法操作的解决办法

    2022-10-05 13:24:10
  • Win7局域网连接提示0x80070035错误的解决攻略

    2022-02-22 12:41:56
  • 如何使用Aiseesoft Screen Recorder在Mac上录制视频?

    2023-03-28 17:50:31
  • Win10如何查看微信朋友圈?win10微信朋友圈查看方法

    2022-03-31 14:42:34
  • Win10如何使用计时器

    2023-08-08 07:21:28
  • 如何在wps表格中导入数据

    2022-06-14 04:07:24
  • Win10如何关闭135端口?Win10如何查看135端口是否关闭?

    2023-09-02 20:54:27
  • asp之家 电脑教程 m.aspxhome.com