以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 选定多行的删除问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=71825) |
-- 作者:supwork -- 发布时间:2015/7/18 20:23:00 -- 选定多行的删除问题 For i As Integer= IntBottom To IntTop Step -1 很奇诡
如果 从上往下 选择多行,则只能删除最后一行 如果 从下往上 选择多行,可以删除多行
显示的 IntBottom 都是大 IntTop 都是小 |
-- 作者:y2287958 -- 发布时间:2015/7/18 20:28:00 -- 帮助中写得很清楚 |
-- 作者:supwork -- 发布时间:2015/7/18 23:50:00 -- 专门再看了一下帮助关于这个选定区域的说明,毛事 帮助并没有谈到这个问题,帮助里主要说的是分组行的问题。 而我测试时本没有分组行,从上向下,也好,下往上也好。选定后.TopPosition 和 .BottomPosition值 都是一样的,为什么删除就不一样了呢
|
-- 作者:大红袍 -- 发布时间:2015/7/19 9:32:00 --
|
-- 作者:supwork -- 发布时间:2015/7/20 4:43:00 -- 答非所问,正是接帮助要求做的了 |
-- 作者:大红袍 -- 发布时间:2015/7/20 9:19:00 -- With CurrentTable For i As Integer = .BottomPosition To .TopPosition Step -1 .AllowEdit = True .Rows(i).Locked=False .Rows(i).Delete Next End With |