excel VBA数据刷新的代码问题

[复制链接]
查看11 | 回复3 | 2013-6-20 16:17:23 | 显示全部楼层 |阅读模式
上面清除数据 是 清除的 Range("A7:W60000,B6,D6,F6,B2:D2,F2:H2"), 这里面不包含 U6这个单元格,循环条件:Do Until Cells(i, "U") = Empty 第一次 i=6,单元格 U6 我们不知道是什么内容,如果不为空,则继续运行——第二次当i=7时,数据是空的,那么循环跳出,不再运行。你是想表达 只要 Cells(i, "U") 为空就继续运行么? 那么要改为 DoWhile 循环但这样,你要保证U列下面的单元格中不是全空的,不然程序将对所有行进行处理,直到行数达到最大,这有可能出错或 造成程序假死。...
回复

使用道具 举报

千问 | 2013-6-20 16:17:23 | 显示全部楼层
1、cells(a,b)的语法中要求a,b都是数值或数值变量或数值表达式2、上面程序中Do Until Cells(i, "U") = Empty '循环条件“U”似乎不是数值而是字符串并且没有看到U的变量说明3、随后的几个cells函数似乎都是这种情况4、如果“U”指的是U列似乎应该写成cells(i,2...
回复

使用道具 举报

千问 | 2013-6-20 16:17:23 | 显示全部楼层
你看一下Cells(i, "U")的值是不是= Empty...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行