考虑下面的 Excel:
Id Col1 Col2 Col3 Col4
25 s p n
11 a t x g
17 r t
10 a a e
66 a a
假设我有一个包含 ID 号的数组,
例如Arr=(25,11,66)
是否可以一次删除 ID 号在该数组中的所有行?
我需要先选择它们吗?
代码:
Option Explicit
Dim arr,objExcel1,strPathExcel1,objSheet1
Set objExcel1 = CreateObject("Excel.Application")'Object for Condition Dump
strPathExcel1 = "D:\VA\Test.xlsx"
objExcel1.Workbooks.open strPathExcel1
Set objSheet1 = objExcel1.ActiveWorkbook.Worksheets(4)
arr = Array(5,11,66)
objSheet1.Range("A" & Join(arr, ",A")).EntireRow.Delete
错误“未知的运行时错误”——我得到