萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> Excel 教學 >> Excel 綜合

Excel VBA 控制視窗捲動:ScrollRow 與 ScrollColumn 屬性應用

透過 VBA 控制 `ActiveWindow.ScrollRow` 與 `ScrollColumn`,可程式化捲動工作表至指定列/行,適用於巨集自動定位、建立導覽按鈕等情境。

垂直捲動:ScrollRow

Worksheets("Sheet1").Activate
ActiveWindow.ScrollRow = 14

效果:第 14 列移至可視視窗最上方(第 1~13 列捲出畫面)。

屬性說明

  • 回傳/設定視窗/窗格最上方的列號(Long 型,可讀寫)。
  • 若視窗為分割狀態,指左上窗格;若有凍結窗格,不包含凍結區域。

水平捲動:ScrollColumn

Worksheets("Sheet2").Activate
ActiveWindow.ScrollColumn = 6

效果:第 6 行移至可視視窗最左側(第 1~5 行捲出畫面)。

屬性說明

  • 回傳/設定視窗/窗格最左側的行號(Long 型,可讀寫)。
  • 語法:expression.ScrollColumn。
  • 分割/凍結行為同 ScrollRow。

實務應用範例

  • 建立目錄導覽:按鈕點擊後 `ScrollRow` 定位到對應區塊。
  • 巨集執行後自動歸位:處理完資料後 `ScrollRow = 1` 回到頂端。
  • 配合凍結窗格:凍結標題列後,`ScrollRow` 從凍結區域下方開始計算。

相關屬性擴充

屬性 說明
ScrollRow垂直捲動位置(列號)
ScrollColumn水平捲動位置(行號)
SplitRow水平分割列位置(凍結上方列數)
SplitColumn垂直分割行位置(凍結左側行數)
VisibleRange目前可視範圍(Range 物件)
copyright © 萬盛學電腦網 all rights reserved