中易网

excel VBA数据刷新的代码问题

答案:3  悬赏:0  
解决时间 2021-01-16 11:11
excel VBA数据刷新的代码问题
最佳答案
上面清除数据 是 清除的 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") 为空就继续运行么? 那么 要改为 Do While 循环
但这样,你要保证U列下面的单元格中不是全空的,不然 程序将对所有行进行处理,直到行数达到最大,这有可能出错 或 造成程序假死。
全部回答
1、
cells(a,b)的语法中
要求a,b都是数值或数值变量或数值表达式
2、
上面程序中
Do Until Cells(i, "U") = Empty '循环条件
“U”似乎不是数值而是字符串
并且没有看到U的变量说明
3、
随后的几个cells函数似乎都是这种情况
4、
如果“U”指的是U列
似乎应该写成
cells(i,21)

会不会问题出在这里呢?
你看一下Cells(i, "U")的值是不是= Empty追问是清除数据后单元格不为Empty,所以不满足循环条件?那怎么修改才能使清除数据后执行循环体呢?追答设定一个新的循环控制变量,例如
Do Until i >106 ;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
老婆出轨我原谅她了,现在她到管我连微信都不
慈禧对关三到底是什么意思
五笔背会了口诀,是不是就可以拆字了?
【求】MAGNET YU和G-to的翻唱版本下载
求弥雅全部小说的TXT =V=
红豆煮不熟可以吃吗?
有云字的诗词
优柔果断是什么意思
说和做中哪些句子用了描写
我妈叫我学美容,刚开始当学徒没什么钱,她说
用AVR单片机的Atmel Studio 7.0编程mega32A时
在央视看到一个公益广告,讲的爸爸看电视老问
中科院新疆天文台毕业能去哪里工作?回内地工
abs275和大沽417哪个好
求水浒传71至80和81至90回的总概括
推荐资讯
单反显示器泛蓝!LED显示屏!查看照片的时候
磨合期求解,跑了一趟高速毁车吗
指出英国工业化带来的主要问题有哪些
兰翠思苹果汁780ml多少钱一瓶
和得之我幸失之我命能够对的比较工整的句子
用乒乓球制做乌龟怎样做
上海沪杭路旁(石化汽车站旁)老农业银行属哪
长期跑步可以减肥吗???还有多动动大脑真的
若负1小于a小于b小于0,把分式a分之b的分子,分
10月1日从海宁去洛阳走高速多少时间到
雪弗兰赛欧开长途水温在多少度属于正常
c罗如果夺冠,是不是足球史第一人
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?