|
楼主 |
发表于 2024-2-6 19:18
|
显示全部楼层
选中一行或一列或是点左上角全选,确实是习惯性操作。不过我已经全部禁止了,感觉不太好。
对于一个文件来说,一般列数不会太多,100列应该很少有吧。
我刚又测试了一下,下面2段完全可以删除,对速度影响不大,关键是防范点上面的ABCD导致选择了1048576行引起的卡死问题。
点左边的12345行,选择的是行数,但处理的其实是列数。
所以处理的时候不要点ABCDEFG(1048576相关内容就是禁止此操作),而是点1234567,就没事。
下面2段内容及前面相关内容可以删除,保留1048576内容:
' If totalselectCols = 16384 Or totalselectCols = 256 Then
' MsgBox "您已经选择了" & totalselectCols & "列,可能是Excel支持的最大列数,禁止全选所有单元格列数进行操作,已为您选择了所有数据单元格,请重试!"
' Range("A1").Select
' Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
' Exit Sub
' End If
' If totalselectRows > 最大行号 * 10 Or totalselectCols > 最大列号 * 10 Then
' MsgBox "您选择的行数或列数远远超过有效数据行列数,已为您选择了所有数据单元格,请重试!"
' Range("A1").Select
' Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
' Exit Sub
' End If
|
|