Board logo

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

作者: bobo2800    时间: 2013-5-18 23:20     标题: vbs 操作excel表格要求查找指定单元格内容并返回行数、列数

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

假如:D1所在的位置是:data
请用vbs 返回data 所在的行数,不要求返回列数,行数不超过40
作者: pcl_test    时间: 2017-4-17 13:21

  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
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2