介绍
这篇文章给大家介绍怎么在根据中遍历Excel工作表,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
核心代码
& # 39; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * & # 39;拖拽文件,获取文件路径 & # 39;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * If wscript.Arguments.count=0, then msgbox “拖拽文件到本图标”,0,“提示“; 最终获得if , , for =0,用wscript.Arguments.count-1 , strPath=wscript.Arguments (a) 下一个 & # 39;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * & # 39;定义Excle对象,工作薄对象,工作表对象 & # 39;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * dim oExcel oWb oSheet , set ws=WScript.createobject (“wscript.shell") Set oExcel=CreateObject (“Excel.Application") & # 39;打开指定的工作簿 Set oWb=oExcel.Workbooks.Open (strPath) & # 39;显示打开的Excel工作簿 oExcel.visible=true & # 39;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * & # 39;遍历工作簿的所有工作表 & # 39;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * for j=, 1,用oWb.sheets.count set oSheet=oWb.Sheets (j) & # 39;选中并激活工作表 oSheet.Activate oSheet.Range (“A1")=俺晒Α? , 下一个
<强>,Excel遍历所有工作簿中所有工作表执行宏强>
Sub 测试() n =Worksheets.Count For 小姐:=,1,用n 工作表(我).Activate Macro1 下一个 最终获得子
, Macro1是宏的名称
<强>,使用根据遍历EXCEL 强>
Dim xlApp, xlSheet, xlWorkBookDim iRowCount, iLoop, jLoop, jColumnCount numAdd Set xlApp=CreateObject (“Excel.Application") xlApp.Visible=True Set xlWorkBook=xlApp.Workbooks.Open (“C: \ data.xls") Set xlSheet=xlWorkBook.Sheets (“Sheet1") iRowCount=xlSheet.UsedRange.Rows.Count jColumnCount=xlSheet.UsedRange.Columns.Count For iLoop=1,用iRowCount ,For jLoop=1,用jColumnCount ,消息框(xlSheet.cells (iLoop jLoop) value) ,下一个 下一个 xlWorkBook.Save xlWorkBook.Close xlApp。之前退出><>强VBScript编写自动Excel文件内容到数组并提示输出强>
解压到任意目录,点击根据文件执行,程序自动读取文件所在目录的Excel文件到数组中,并通过提示框逐个输出,提示框1 s自动关闭。
Dim oExcel, oWb, oSheet Set oExcel=, CreateObject (“Excel.Application"), Set oWb =, oExcel.Workbooks.Open (dir&“\ DataReport.xls"), Set oSheet =, oWb.Sheets (“HistoryData"),,,,,, Dim 我 Dim (150) For 小姐:=,5,用145,& # 39;145 - 5 + 1,=,141, (我),=,oSheet.Range (“B"和i) value print “data=https://www.yisu.com/zixun/?(我) 下一个 设置oSheet=什么 oExcel.Workbooks.Close oExcel。退出“关闭excel.exe” Dir()函数 设置WshShell=CreateObject (“Wscript.Shell”) Dir=WshShell.CurrentDirectory 结束函数 函数打印(提示、标题) 设置WshShell=CreateObject (“Wscript.Shell”) WshShell。弹出提示标题1”、“ 结束函数关于怎么在根据中遍历Excel工作表就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。
怎么在根据中遍历Excel工作表