确定 VBA 中冻结窗格右侧可见的列

确定 VBA 中冻结窗格右侧可见的列

我想在 VBA 中确定哪一列直接显示在冻结窗格的右侧,在示例图像中,它将是列G

请参考图片。

有任何想法吗?

答案1

这会起作用 -

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检查是否有任何隐藏项,如果没有,则只需对其进行硬编码。

相关内容