|
这个问题也困扰了我好久,看了上面的帖子,我总结了下解决问题的办法1、要用快捷键ctrl+shift+→和ctrl+shift+↓分别选择整行整列,然后删除这些行和列。
2、立即保存。
没有解决问题的小伙伴试试我这个代码。
- Sub 数据末端()
- '删除无用行列,解决快捷键ctrol+end后不是数据末端的问题
- MsgBox "使用方法:鼠标点击最后一个有数据的单元格(即有用数据最大列号和最大行号确定的单元格),运行宏即可"
- Set InputRng = Application.Selection
- Set InputRng = Application.InputBox("用鼠标点选数据末端最后一个单元格", _
- xTitleId, InputRng.Address, Type:=8)
- InputRng.Offset(1, 1).EntireColumn.Select
- ActiveCell.EntireColumn.Select
- Range(Selection, Selection.End(xlToRight)).Select
- Selection.Delete Shift:=xlToLeft
- InputRng.Offset(1, 1).EntireRow.Select
- Range(Selection, Selection.End(xlDown)).Select
- Selection.Delete Shift:=xlUp
-
- ActiveWorkbook.Save
- End Sub
复制代码
|
|