如何在Excel中停用指定工作表或整個工作簿的右鍵選單?


上下文選單,通常稱為右鍵選單,為使用者提供了一種快速訪問多個Excel設定和指令的方法。為了避免對資料進行意外更改或未經授權的訪問,在某些情況下您可能希望阻止或限制右鍵選單的功能。在本教程中,我們將介紹停用Excel右鍵選單的詳細方法。我們將介紹兩種情況——停用整個工作簿的右鍵選單和僅停用一個工作表的右鍵選單。我們將使用Visual Basic for Applications (VBA)編輯器和工作表保護設定這兩個Excel內建功能來實施這些限制。

本文將為您提供管理Excel右鍵單擊功能的技巧,無論您是想保護單個工作表還是整個工作簿。您可以按照提供的說明改進Excel檔案的安全性和完整性,防止未經授權的更改,並確保您的資料安全。所以讓我們開始本教程,瞭解如何在Excel中停用特定工作表或整個工作簿的右鍵選單!

停用指定工作表或整個工作簿的右鍵選單

讓我們來看一個簡單的過程,學習如何在Excel中停用指定工作表或整個工作簿的右鍵選單。

步驟1

考慮任何包含多個工作表的Excel工作簿。首先,右鍵單擊工作表名稱並選擇“檢視程式碼”以開啟VBA應用程式,然後雙擊您要停用其右鍵選單的工作表名稱。

右鍵單擊 > 檢視程式碼 > 雙擊。

步驟2

然後將下面的程式碼複製到文字框中,類似於下圖。

程式碼

Private Sub Workbook_Open()
   Dim ws As Worksheet
   For Each ws In Me.Worksheets
      ws.Protect
   Next ws
End Sub

步驟3

然後使用ATL + Q關閉VBA並關閉工作表。從現在開始,當您右鍵單擊該工作表時,它將返回錯誤。

注意:

如果您想停用所有工作簿的右鍵選單,請雙擊此工作簿並使用以下程式碼。

程式碼

Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
   Cancel = True
   MsgBox ("Sorry Right Click is Disbaled for this Workbook"), _
   vbInformation, "Kutools for Excel"
End Sub

結論

在本教程中,我們使用了一個簡單的示例來演示如何停用指定工作表或整個Excel工作簿中的右鍵選單,以突出顯示特定資料集。

更新於:2023年7月11日

瀏覽量:181

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告