如何一次性對多個Excel工作表應用凍結/取消凍結窗格?


一次只能凍結一行或一列,但是您是否嘗試過一次性對多個工作表應用凍結或取消凍結窗格?這隻能使用Excel中的VBA來實現。閱讀本教程,瞭解如何一次性對多個Excel工作表應用凍結或取消凍結窗格。

一次性對多個Excel工作表應用凍結窗格

在這裡,我們將首先插入一個VBA模組,然後執行程式碼來凍結單元格。讓我們來看一個簡單的過程,瞭解如何在Excel中一次性對多個工作表應用凍結窗格。

步驟1

讓我們考慮一個新的Excel工作表,然後右鍵單擊工作表名稱並選擇“檢視程式碼”以開啟VBA應用程式,然後單擊“插入”,選擇“模組”,並將程式輸入到文字框中,如下面的影像所示。

程式

Sub Freeze()
'Updateby Nirmal
Dim Ws As Worksheet
Application.ScreenUpdating = False
For Each Ws In Application.ActiveWorkbook.Worksheets
   Ws.Activate
   With Application.ActiveWindow
      .FreezePanes = True
   End With
Next
Application.ScreenUpdating = True
End Sub

步驟2

現在單擊F5執行VBA程式碼,多個單元格將被凍結,如下面的影像所示。

一次性對多個Excel工作表應用取消凍結窗格

在這裡,我們將首先插入一個VBA模組,然後執行程式碼來取消凍結單元格。讓我們來看一個簡單的過程,瞭解如何在Excel中一次性對多個工作表應用取消凍結窗格。

步驟1

讓我們考慮一個新的Excel工作表,然後右鍵單擊工作表名稱並選擇“檢視程式碼”以開啟VBA應用程式,然後單擊“插入”,選擇“模組”,並將程式輸入到文字框中,如下面的影像所示。

程式

Sub UnFreeze()
'Updateby Nirmal
Dim Ws As Worksheet
Application.ScreenUpdating = False
For Each Ws In Application.ActiveWorkbook.Worksheets
   Ws.Activate
   With Application.ActiveWindow
      .FreezePanes = False
   End With
Next
Application.ScreenUpdating = True
End Sub

步驟2

現在將電子表格儲存為啟用VBA的格式並關閉它;下次開啟它時,單擊“啟用程式碼”以完成我們的過程。

結論

在本教程中,我們使用了一個簡單的示例來演示如何將凍結和取消凍結應用於Excel中的多個工作表,以突出顯示特定資料集。

更新於:2023年1月3日

753 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告