以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] 求解为什么会这样 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89352) |
-- 作者:18523982317 -- 发布时间:2016/8/19 16:43:00 -- [求助] 求解为什么会这样 For Each r As Row In Tables("工资导入").Rows If r.IsNull("年份") OrElse r.IsNull("月份") OrElse r.IsNull("姓名1") Then r.Delete End If Next 这段代码,我有只要我的空数据大于1行,执行这段代码,始终删不完。。。。为什么?难道必须遍历?fo 。。。。step - 1 这种方式?倒删?
|
-- 作者:大红袍 -- 发布时间:2016/8/19 16:49:00 -- 必须倒过来才行,因为你删除的时候,就不能递增循环了。
|
-- 作者:18523982317 -- 发布时间:2016/8/19 16:54:00 -- 以下是引用大红袍在2016/8/19 16:49:00的发言:
必须倒过来才行,因为你删除的时候,就不能递增循环了。
果真都是套路啊。。。。 |