Excel VBA 教學:一鍵凍結窗格,讓你的標題列不再消失!

在處理 Excel 表格時,你是否常常因為滑動捲軸而看不到標題列,導致資料比對困難?別擔心!今天要教大家用 VBA 寫一個超簡單的「凍結窗格」小工具,讓你的標題列永遠停在那裡,資料再多也不怕迷路!

凍結窗格是什麼?

凍結窗格(Freeze Panes)是 Excel 的一項功能,可以讓你在捲動工作表時,固定某些列或欄位。最常見的用途就是凍結第一列的標題,這樣在瀏覽大量資料時,標題不會跟著捲走。

VBA 程式碼範例大全

凍結標題列(第一列)

Sub 凍結標題列()
    Range("A2").Activate
    ActiveWindow.FreezePanes = True
End Sub

說明:以 A2 為基準,凍結其上方的第 1 列。

凍結第一欄(分類欄)

Sub 凍結第一欄()
    Range("B1").Activate
    ActiveWindow.FreezePanes = True
End Sub

說明:以 B1 為基準,凍結其左方的第 1 欄。

同時凍結第一列與第一欄

Sub 凍結列與欄()
    Range("B2").Activate
    ActiveWindow.FreezePanes = True
End Sub

說明:以 B2 為基準,凍結其上方的第 1 列與左方的第 1 欄。

取消凍結窗格

Sub 取消凍結窗格()
    ActiveWindow.FreezePanes = False
End Sub

說明:解除所有凍結設定,恢復自由捲動。

如何使用這些 VBA?

  1. 開啟 Excel,按下 Alt + F11 進入 VBA 編輯器。
  2. 插入一個新模組(Insert → Module)。
  3. 將程式碼貼上。
  4. 回到 Excel,按下 Alt + F8,選擇你要執行的子程序。

其他VBA教學

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *