用VB删除EXCEL中不符合条件的整行数据代码 5

代码如下,但是删除整行(xlsWorkboo.Rows("i:").DeleteShift:=xlUp)这里出错,求解。DimxlAppAsExcel.Applicati... 代码如下,但是删除整行(xlsWorkboo.Rows("i:").Delete Shift:=xlUp)这里出错,求解。
Dim xlApp As Excel.ApplicationDim xlBook As Excel.WorkbookDim xlSheet As Excel.Worksheet
Private Sub Command1_Click()Dim a(4, 2600) As LongDim i, j, k As LongSet xlsApp = CreateObject("Excel.Application")Set xlsWorkbook = xlsApp.Workbooks.Open("D:\my.xls") j = 1For i = 2 To 2599 k = i + 1 If a(3, i) <= 9.9 And j > 3 Then xlsWorkboo.Rows("i:").Delete Shift:=xlUp '删除不符合条件的整行,下行上移 j = j + 1 If a(4, i) <> a(4, k) Then j = 0Next

i End Sub
展开
 我来答
世界喜欢不一样
2015-11-02 · TA获得超过2372个赞
知道大有可为答主
回答量:1546
采纳率:50%
帮助的人:637万
展开全部
xlsWorkboo.Rows("i:").Delete
改成下面的试试。
xlsWorkbook.Rows(i).Delete
追问
还是不行,错误
追答
改完哪行代码报错?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式