3

プログラムでアクティブ セルを左上隅に設定したい Excel ブックがあります。場合によってはウィンドウにfreezepane = trueがあり、その場合はフリーズが設定されているセルにアクティブセルを設定したいと思います。しかし、そのセル参照を取得する方法がわかりません。私は何が欠けていますか?

4

1 に答える 1

3

ActiveWindow.SplitRowAndを使用して、ActiveWindow.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 に答える