VBA一段不到10行的小程序报错,运行到DO WHILE循环的第一个语句时报"应用程序定义或对象定义错误" 在线等!

运行到DOWHILE循环的第一个语句Worksheets(i).Range(Cells(2,j),Cells(100,j)).ClearContents时报"应用程序定义... 运行到DO WHILE循环的第一个语句Worksheets(i).Range(Cells(2, j), Cells(100, j)).ClearContents时报"应用程序定义或对象定义错误"
Sub pC()
Dim i, j As Byte
For i = 3 To 11 '遍历第3到第11个工作表
j = 1
Do Until Worksheets(i).Cells(2, j + 1) = "" '变更j最大可能值为24
Worksheets(i).Range(Cells(2, j), Cells(100, j)).ClearContents '本句报错,清除J列第2行到100行内容
j = j + 3
Loop
Next
End Sub
展开
 我来答
真真真白丁
2014-08-05 · TA获得超过8523个赞
知道大有可为答主
回答量:4644
采纳率:85%
帮助的人:1761万
展开全部
亲,这一句要改一下:
Worksheets(i).Range( Worksheets(i).Cells(2, j), Worksheets(i).Cells(100, j)).ClearContents
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式