[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] vbs 操作excel表格要求查找指定单元格内容并返回行数、列数

本帖最后由 pcl_test 于 2017-4-17 13:10 编辑

假如:D1所在的位置是:data
请用vbs 返回data 所在的行数,不要求返回列数,行数不超过40

  1. Set fso = CreateObject("Scripting.FileSystemObject")
  2. Set objExcel= CreateObject("Excel.Application")
  3. file = fso.GetFolder(".").Path & "\测试.xls"
  4. Set objBook = objExcel.Workbooks.Open(file)
  5. objBook.WorkSheets(1).activate
  6. Set objSheet = objBook.activeSheet
  7. rows = objSheet.UsedRange.Rows.count
  8. columns = objSheet.UsedRange.Columns.Count
  9. For i=1 To rows
  10.     For j=1 To columns
  11.         Set cell = objSheet.Cells(i, j)
  12.         If Trim(cell.value) = "data" Then
  13.             s = s & cell.address & " 列:" & j & " 行:" & i & vbCrLf
  14.         End If
  15.     Next
  16. Next
  17. WSH.echo s
  18. objBook.Close
  19. objExcel.Quit
复制代码

TOP

返回列表