Попытка найти лучший способ выбрать верхнюю левую ячейку из выбора. Текущий код выглядит слишком громоздким, чтобы быть оптимальным:
Sub CAIShowHandle()
Dim TopLeftColumn As String
Dim TopLeftRow As String
'changing to only top left cell
With Selection
TopLeftRow = .Row
TopLeftColumn = Col_Letter(.Column)
End With
Range(TopLeftColumn & TopLeftRow).Select
End Sub
Function Col_Letter(lngCol As Long) As String
Dim vArr
vArr = Split(Cells(1, lngCol).Address(True, False), "$")
Col_Letter = vArr(0)
End Function
Есть ли лучший способ написать это?