如何用VBA提取工作薄中工作表的名称?

如题所述

SUB SHNAME()
FOR EACH SH IN THISWORKBOOK.SHEETS
i = i +1
CELLS(i,1) =SH.NAME
NEXT
END SUB
把代码复制到模块中,按F5运行一下,活动工作表A列就会列出所有工作表名了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-15
For i = 1 To Sheets.Count
ActiveSheet.Cells(i + 1, 1) = Sheets(i).Name
Next本回答被提问者采纳

如何利用VBA获取指定工作簿中的工作表名称
如果需要用VBA的方法获得某个工作簿中工作表的名称,可以使用下面的代码,其中使用了 Microsoft ActiveX Data Objects (ADO),可以将指定工作簿中的工作簿名称显示在A列中,在使用时需将代码中的工作簿名称及路径进行更改。Sub GetSheetNames()Dim objConn As Object Dim objCat As Object Dim tbl As...

excel中vba函数获取工作表名称的操作方法
1、打开Excel工作簿文档,按下ALT+F11组合键,打开VBA编辑器窗口。2、单击菜单栏上的“插入”——“模块”。3、将下面的代码拷贝到模块文本框中。Sub vba获取工作表名称()For x = 1 To Sheets.Count Cells(x, 1) = Sheets(x).Name Next x End Sub 4、按F5键或单击工具栏的“运行”按钮即...

vba如何提取工作表名称?
1.分步阅读 首先我们打开一个工作样表作为例子。2.工作表标签名即是工作表的名称,在指定激活当前工作表时,可以使用worksheets(“工作表名称”)的方法来指定。我们这里可以使用vba来获取这个名称。3.我们使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码:Sub Delete_Emp...

Excelvba获提取工作表名称的两种方法
下面再介绍一个vba获取工作表名称的自定义函数。使用方法如下,打开需要excel工作表,按下ALT+F11,打开VBE编辑器,单击插入——模块,复制下面的代码,然后关闭VBE。回到excel工作表,在空白单元格输入公式:=gname(ROW(A1)),下拉复制,知道出现0错误为止,即可以实现用vba获取工作表名称。Function gname...

如何利用VBA获取指定工作簿中的工作表名称
.Worksheets rw = rw + 1 ThisWorkbook.Sheets(1).Range("a" & rw) = sh.Name Next sh wk.Close True End Sub 新建一个工作簿,在VBA中新建一个模块,将上面的代码复制进去。记住要根据自己指定的工作簿改变一下workbooks.open后面的路径。结果会在新建工作簿中sheets1a列罗列出工作表名称。

如何用VBA提取工作薄中工作表的名称?
SUB SHNAME()FOR EACH SH IN THISWORKBOOK.SHEETS i = i +1 CELLS(i,1) =SH.NAME NEXT END SUB 把代码复制到模块中,按F5运行一下,活动工作表A列就会列出所有工作表名了。

使用VBA代码获取工作簿中所有工作表名称,并将其输出到Sheet1工作表的B...
Sub 获取工作表名称 Dim ws As Worksheet Dim i As Integer i = 1 For Each ws In ThisWorkbook.Worksheets Sheets("Sheet1").Cells(i, 2).Value = ws.Name Next ws End Sub

怎么快速提取一个excel文件中的所有工作表名
这个只能用vba来解决:取所有工作表名称 按下 alt+f11 ,选择插入 模块,然后复制如下代码:Sub Excel各页名()Dim XStr, YStr, ZStr XStr = " -"ZStr = ""For i = 1 To Worksheets.Count If Worksheets(i).Name = "目录" Then Exit For End If Next If i > Worksheets.Count Then ...

EXCEL如何使用VBA汇总当前路径下的工作簿的相应的工作表
A:ALT+F11>>>插入模块>>>模块中输入以下代码:EXCEL如何使用VBA汇总当前路径下的工作簿的相应的工作表?Sub test()Dim WB As Workbook, WS As Worksheet, FN$, Rng As Range, k As Long Application.ScreenUpdating = False FN = Dir(ThisWorkbook.Path & "\\*.xls*")Application....

excel利用自定义函数获取工作表名称
有时需要在工作表中引用同一工作簿中其他工作表名称,当工作表数量较多时,逐一手工输入有些繁琐,这时可以添加一个自定义函数来快速获取工作表名称,方法如下:按Alt+F11,打开VBA编辑器,单击菜单“插入→模块”,在代码窗口中输入下列代码:Function GetSheetName(idx As Integer, Optional relative_...

相似回答