如何利用VBA获取指定工作簿中的工作表名称

如何利用VBA获取指定工作簿中的工作表名称,第1张

获取指定的工作簿中工作表名称而非本工作簿中表的名称,下面的代码可以使用:

Sub 提取name()

Dim wk As Workbook

Dim sh As Worksheet

Dim rw As Byte

Set wk = WorkbooksOpen("D:\函数习题\第1章 函数基础xls")

For Each sh In Workbooks(2)Worksheets

rw = rw + 1

ThisWorkbookSheets(1)Range("a" & rw) = shName

Next sh

wkClose True

End Sub

新建一个工作簿,在VBA中新建一个模块,将上面的代码复制进去。记住要根据自己指定的工作簿改变一下workbooksopen后面的路径。结果会在新建工作簿中sheets1a列罗列出工作表名称。

ASPNET 获取 Excel 中工作表的名称方法如下:

string date = DateTimeNowYearToString() + DateTimeNowMonthToString() + DateTimeNowDayToString() + DateTimeNowHourToString() + DateTimeNowMinuteToString();

path = UserCompany + UserName + YearListSelectedValueToString() + "年" + MonthListSelectedValueToString() + "月" + date + "xls";

FileUpload1PostedFileSaveAs(path);

//将文件复制到服务器指定目录中

//调用获取excel为dataset的函数

DataSet data = new DataSet();

for (int i = 0; i < tablenum; i++)

{

tablename[i] = tables[i]TableNameToString();

//获取表格名 称,excel表格中sheet的名称

}

data = GetExcelDataGetDataSetFromExcel(path);

int tablenum;

tablenum = dataTablesCount;

//只充许一个excel中有一个sheet页,通过选择页面中表格类型确定,如需要一个excel中有多个sheet页面,则可去掉下面的判断

if (tablenum>1)

{

ResponseWrite("<Script Language=JavaScript>alert('excel表格中只充许有一个sheet页面!');</Script>");

return;

}

DataTable[] tables = new DataTable[tablenum];

for (int i = 0; i < tablenum; i++)

{

tablename[i] = tables[i]TableNameToString();

//获取表格名称,excel表格中sheet的名称

}

以上就是关于如何利用VBA获取指定工作簿中的工作表名称全部的内容,包括:如何利用VBA获取指定工作簿中的工作表名称、ASP.NET 如何获取 Excel 中工作表的名称。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9675785.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存