VB如何获取EXCEL中所有的表名

使用VBA获取一个EXCEL工作簿中的所有表的 表名 输出到文本

VB还是VBA?如果是VBA,就可以这样

Public Sub aa()
For i = 1 To Sheets.Count
Cells(i, 1) = Sheets(i).Name
Next i
End Sub

以上输出到当前面的第一列
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-10-24
1楼正确。用VB的话,也差不多,就是稍微改下代码即可。

如何用vb提取excel表格中的数据如何用vb提取excel表格中的数据和...
1、在汇总表中的A列,将多个工作表的表名依次排列。2、在B1单元格输入以下公式,然后向右向下填充公式=OFFSET(INDIRECT($A1&"!A1"),,COLUMN(A1)-1)&""公式表示:以A1单元格的内容作为表名引用,通过OFFSET函数将表名引用的A1单元格作为基准单元格,每向右移动一列,基准单元格向右偏移一列。从而...

vb 如何获取EXCEL所有工作表名并显示在List1上
读取存储在程序所在路径的1.xls 循环取出1.xls所有的工作表明

在VB中如何获取EXCEL文件工作表名称?
Sheets(1).Name 以上代码获取第一个工作表名称。

EXCEL所有工作表名称汇总
把这段代码复制到你的工作簿VBE窗口中,运行一下,就会在第一张工作表的第一列列出工作簿中的所有工作表名称,若不是想放在第一张工作表上,可更改代码中的WorkSheets(1)括号里的值。Sub GetShNames()i = i + 1 For Each wb In ThisWorkbook.Sheets WorkSheets(1).Cells(i, 1) = wb.Name ...

excel中如何用VB在一张表中显示所有工作表名称
Dim I As Integer For I = 1 To Sheets.Count Cells(2, I) = Sheets(I).Name Next I

...并获取有效行列数,之后将excel中的全部内容显示到grid中
Set ExcelSheet = ExcelBook.Worksheets(1)’现在就可以利用将excelsheet来读取所选的excel的行和列了。具体为:设置一个变量 dim k as integer,写一个循环以k=1到k=1000(假如你有1000行数据)比如我们读取b1-b1000的值那么就用text1.text=ExcelSheet.Range("b" & k).Value,然后在后面写一个...

关于如何用Excel VB 提取sheet名字
Sub listSheetName()i = 1 For Each sSheet In Application.Sheets Cells(i, 1).Value = sSheet.Name i = i + 1 Next sSheet End Sub

如何用vb提取excel表格中的数据
vb读取表格中的数据有下面几个方法 1,a = range("c5")2,a=cells(3,5)3,a=cells("c",5)4,a=[c5]还有其他数组赋值的方法 祝你成功

你好,麻烦您问一下,EXCEL里如何将表格名和表格里的数据一起提取出来...
1、定义名称:Name =GET.DOCUMENT(88)2、定义名称:Path =GET.DOCUMENT(2)3、在A1中输入=CELL("filename")得到路径级文件名 在需要得到文件名的单元格输入 =MID(A1,FIND("*",SUBSTITUTE(A1,"\\","*",LEN(A1)-LEN(SUBSTITUTE(A1,"\\","")))+1,LEN(A1))4、自定义函数 Public Function n...

Excel 如何用VB实现:不打开工作表、根据单元格指定文件名和工作表名...
& "A1:A18]"strSQL = "select F1 from " & strTable'获取table表第一列数据 Cells(3, i).CopyFromRecordset cnn.Execute(strSQL)Cells(2, i) = Left(shtName, Len(shtName) - 1)'去除表名中的$符号 cnn.Close End If Z = Dir Loop Next i Set cnn = Nothing End Sub ...

相似回答