我只需要将我的选择从选定范围调整到第一个工作表列(基本上需要选择左侧的所有内容)。
假设选择是C3:E5
然后我想将我的选择扩展到 A3:E5
.让我们再次假设选择是AE12:AF34
然后我想将我的选择扩展到 A12:AF34
.
If Not SearchRange Is Nothing Then
SearchRange.Offset(0, -1).Select
Range(Selection.Offset(640, Selection.End(xlToLeft)), Selection.Offset(0, 0)).Select
'What to do here ^^^
End If
注:如果可能的话,我宁愿避免使用选择,根据 this guide .
最佳答案
您可以使用以下方法从左列到第一列 (A:A) 进行选择:
If Not searchRange Is Nothing Then Range(searchRange.Offset(0, -1), cells(searchRange.row, 1)).Select
直到第一个空单元格: If Not searchRange Is Nothing Then Range(searchRange, cells(searchRange.row, searchRange.End(xlToLeft))).Select
关于excel - 如何调整选择的大小直到第一个工作表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72513846/