本文链接:http://oicu.cc.blog.163.com/blog/static/1230394712010033939997/
发信人: tsiliang (▓▓▓), 信区: OfficeSoft
标 题: Re: EXCEL中如何删除多余的行
发信站: 水木社区 (Sun Jan 3 11:13:53 2010), 站内
这是因为ctrl end会到你编辑区域的最后一行。虽然excel表面上没有历史记录,但实际
上是有的。这个跟word一样,只要保存一下,将历史记录清楚掉,excel就不会知道你的
编辑区域到过100行了。
所以一般都是保存一下,再按ctrl+end会到95行,你可以试试。
发信人: oicu (Oh! I see you!), 信区: OfficeSoft
标 题: Re: EXCEL中如何删除多余的行
发信站: 水木社区 (Sun Jan 3 02:38:52 2010), 站内
UsedRange.AutoFit能达到这个目的,不过这样运行会提示错误的。
如果只要效果不考虑过程的话……咳咳。。
Sub test()
Application.EnableEvents = False
On Error GoTo ENEV
ActiveSheet.UsedRange.AutoFit
ENEV:
Application.EnableEvents = True
End Sub
这样只会“删除”末尾的空行空列,中间的空行空列不会有变化。
【 在 iceage (手中有剑,心中无剑) 的大作中提到: 】
: 比如一个excel文件有100行
: 对最后5行执行删除整行后,按ctrl end,光标还是到第100行
: 如何删除多余的行,使得按ctrl end后光标到第95行
评论