3
我有一個Excel工作簿,我想以編程方式將活動單元格設置爲左上角。在某些情況下,窗口的freezepane = true,並且在這種情況下,我想將活動單元格設置爲凍結設置的單元格。但我看不到任何方式獲取該單元格引用。我錯過了什麼?找到Excel窗口/工作表上的FreezePanes點
我有一個Excel工作簿,我想以編程方式將活動單元格設置爲左上角。在某些情況下,窗口的freezepane = true,並且在這種情況下,我想將活動單元格設置爲凍結設置的單元格。但我看不到任何方式獲取該單元格引用。我錯過了什麼?找到Excel窗口/工作表上的FreezePanes點
您需要使用ActiveWindow.SplitRow
而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
+ 1個做得好:) –
謝謝,但如果FreezePanes是真實的,斯普利特是假的。 SplitRow和SplitColumn是否仍然具有有意義的值,告訴我FreezePanes錨點單元在哪裏? –
@MickMoignard,答案是肯定的,當你嘗試時你會看到它:)。 +1 –