excel反选已选定若干单元格中的1个单元格,高手请进。

来源:百度知道 编辑:UC知道 时间:2024/06/17 14:07:39
如按住ctrl键选了几个单元格,发现其中一个选错了,怎么反选该错选单元格,不要说重新选,这个很麻烦。高手帮帮忙。
按住CTRL不行。早就试过了。

“常规方法中肯定没有数据区域内的反应。不过VBA方法是可以做的”
可以说详细点吗?要全过程。拜谢!

常规方法中肯定没有数据区域内的反应。不过VBA方法是可以做的

以下VBA代码可以实现数据区内单元格的反选:

Sub invert()

Application.DisplayAlerts = False
Application.ScreenUpdating = False
Dim raddress As String, taddress As String
raddress = Selection.Address
taddress = ActiveSheet.UsedRange.Address
With Sheets.Add
.Range(taddress) = 0
.Range(raddress) = "=0"
raddress = .Range(taddress).SpecialCells(xlCellTypeConstants, 1).Address
.Delete
End With
ActiveSheet.Range(raddress).Select
Application.ScreenUpdating = True

End Sub

再点一次选错的单元格就OK了,要按CTRL键

按住CTRL不放,点选错的