Я хотел бы определить в VBA, какой столбец отображается непосредственно справа от замороженной панели, в примере изображения это будет столбец G
Смотрите картинку для справки.
Есть идеи?
Я хотел бы определить в VBA, какой столбец отображается непосредственно справа от замороженной панели, в примере изображения это будет столбец G
Смотрите картинку для справки.
Есть идеи?
Это будет работать -
Sub test()
With ActiveWindow.VisibleRange
Dim frzcol As Integer
Dim frzleft As Range
Dim toprow As Integer
toprow = .Row
frzcol = .Column
Set frzleft = Cells(toprow, frzcol)
MsgBox (frzleft.Address)
End With
End Sub
Измените msgbox
на то, что вы хотите сделать. Используйте диапазон, чтобы получить столбец.
Обратите внимание, что это будет работать, только если есть хотя бы один скрытый столбец. Вы можете использовать if
чтобы проверить, есть ли какие-то скрытые, а если нет, просто жестко закодировать его.