Office中国论坛/Access中国论坛

标题: 宏运行出错 [打印本页]

作者: cxh0109    时间: 2014-6-23 22:38
标题: 宏运行出错
在表格中经常要用到数据的筛选查询,就录制了两个简单的宏命令,并插入了命令按钮来执行这样的筛选,希望得到其中的两列的升序排序,“已装地址”是要求“安装日期”列显示非空白后升序排序,“返回”是要求“序号”进行升序排序,但在数据更新后,排序就出现了错误,尤其“安装日期”列,不能正常排序,请各位高手帮忙解决一下的,先谢谢了
作者: pureshadow    时间: 2014-6-24 09:42
Range("A1:M538").……
换成
range("a1:m" & cells(rows.count,1).end(xlup).row)
作者: cxh0109    时间: 2014-6-26 23:04
哈哈,受到版主大神的亲临教诲,也让吾等菜鸟深感翼动和鼓舞。我已经记下受教了,尽管我不懂,但猜想可能是将区域更新到最新的区域吧。考虑到吾等完全“自学成材”不太可能写出这样的字子来,再追问一下版主,如果将M538都改成M65536,是否可以?
作者: pureshadow    时间: 2014-6-30 17:39
这样的话,会有很多空行参与到排序中去,可能会出现你不想看到的结果。
cells(rows.count,1).end(xlup).row是自动判断A列有数据的最后一行。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3