如何用VBA代码列出所有工作表的名称到某列?

 时间:2026-04-22 12:05:39

1、如图所示,当前工作簿有8个工作表。

如何用VBA代码列出所有工作表的名称到某列?

2、在工作表界面按下组合快捷键Alt+F11或者右键单击任意一个工作表标签,在弹出的右键快捷菜单单击“查看代码”进入VBA编辑环境,如下图所示:

如何用VBA代码列出所有工作表的名称到某列?

3、在代码窗口中输入以下代码,然后按下F5运行,既可以在Sheet1工作表的A列列出所有工作表的名称

Sub xyf()

    For i = 1 To Worksheets.Count

        Sheet1.Range("a" & i).Value = Worksheets(i).Name

    Next

End Sub

如下图所示:

如何用VBA代码列出所有工作表的名称到某列?

如何用VBA代码列出所有工作表的名称到某列?

  • excel中使用vba对单元格进行重复的格式设置
  • 在VBA中如何打开EXCEL工作簿
  • 怎样使用VBA查找替换关键?
  • Excel-VBA代码多个excel工作簿转PDF
  • 如何用VBA获得单列最后一个有内容的单元格?
  • 热门搜索
    最简单的打领带方法 推迟月经的方法 白萝卜怎么腌制好吃 酿制葡萄酒的方法 大海的图片大全 红烧鸡腿的家常做法 鲫鱼豆腐汤怎么做好吃 尿蛋白是怎么回事 螺旋测微器的读数方法 亲子鉴定最简单方法