3

我有一个 Excel 工作簿,我想以编程方式将活动单元格设置为左上角。在某些情况下,窗口有 freezepane = true,在这种情况下,我想将活动单元格设置为设置冻结的单元格。但我看不到任何获取该单元格引用的方法。我错过了什么?

4

1 回答 1

3

您需要使用ActiveWindow.SplitRowAndActiveWindow.SplitColumn来查找是否有任何窗格被冻结

看到这个

Sub test()
    Dim Rw As Long, Col As Long

    'change sheet as applicable
    Sheets("Sheet1").Select

    With ActiveWindow
        If .SplitRow = 0 And .SplitColumn = 0 Then
            'no panes are frozen
            Sheets("Sheet1").Range("A1").Select
        Else
            Rw = .SplitRow + 1
            Col = .SplitColumn + 1
            'select top left cell below the freeze pane
            Sheets("Sheet1").Cells(Rw, Col).Select
        End If
    End With
End Sub
于 2013-04-12T11:42:31.120 回答