跳到主要內容

如何防止在Excel中更改工作表名稱?

在Excel中,可以通過快速輕鬆地雙擊選項卡名稱來更改工作表名稱,但是,有時,您將不允許其他人更改工作表名稱。 在這種情況下,如何防止更改工作簿中的工作表名稱?

通過保護工作簿來防止更改工作表名稱

通過使用VBA代碼防止更改工作表名稱


箭頭藍色右氣泡 通過保護工作簿來防止更改工作表名稱

如果您應用 保護工作簿 功能,所有工作表名稱都不會更改,請執行以下操作:

1。 點擊 回顧 > 保護工作簿,請參見屏幕截圖:

doc防止更改工作表名稱1

2。 在 保護結構和窗戶 對話框中,輸入密碼,選中 結構體保護工作簿,然後再次確認密碼,請參見屏幕截圖:

doc防止更改工作表名稱2

3。 然後點擊 OK 按鈕,現在,當您雙擊更改工作表名稱時,將彈出警告消息,提醒您不能更改工作表名稱,請參見屏幕截圖:

doc防止更改工作表名稱3

備註:使用此功能,除了更改工作表名稱外,其他功能(如插入工作表,刪除工作表,隱藏工作表...)也被禁用。

doc防止更改工作表名稱4


箭頭藍色右氣泡 通過使用VBA代碼防止更改工作表名稱

這是VBA代碼,還可以幫助您防止更改特定的工作表名稱。 請這樣做:

1。 用鼠標右鍵單擊您要保護工作表名稱不更改的工作表選項卡,然後選擇 查看代碼 從上下文菜單中,彈出 Microsoft Visual Basic for Applications 窗口,請複制以下代碼並將其粘貼到空白處 模塊:

VBA代碼:防止更改工作表名稱:

Private Sub worksheet_SelectionChange(ByVal Target As Excel.Range)
'Updateby Extendoffice
If ActiveSheet.Name <> "Master" Then
ActiveSheet.Name = "Master"
End If
End Sub

doc防止更改工作表名稱5

備註:在上面的代碼中, 糊狀r是您要防止更改的工作表名稱。

2。 然後保存並關閉代碼,從現在開始,當您重命名此特定工作表名稱時,它將立即恢復為原始名稱。 看截圖:

doc防止更改工作表名稱6

最佳辦公生產力工具

熱門特色: 尋找、突出顯示或識別重複項   |  刪除空白行   |  合併列或儲存格而不遺失數據   |   沒有公式的回合 ...
超級查詢: 多條件VLookup    多值VLookup  |   跨多個工作表的 VLookup   |   模糊查詢 ....
高級下拉列表: 快速建立下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
欄目經理: 新增特定數量的列  |  移動列  |  切換隱藏列的可見性狀態  |  比較範圍和列 ...
特色功能: 網格焦點   |  設計圖   |   大方程式酒吧    工作簿和工作表管理器   |  資源庫 (自動文字)   |  日期選擇器   |  合併工作表   |  加密/解密單元格    按清單發送電子郵件   |  超級濾鏡   |   特殊過濾器 (過濾粗體/斜體/刪除線...)...
前 15 個工具集12 文本 工具 (添加文本, 刪除字符,...)   |   50+ 圖表 類型 (甘特圖,...)   |   40+ 實用 公式 (根據生日計算年齡,...)   |   19 插入 工具 (插入二維碼, 從路徑插入圖片,...)   |   12 轉化 工具 (數字到單詞, 貨幣兌換,...)   |   7 合併與拆分 工具 (高級合併行, 分裂細胞,...)   |   ... 和更多

使用 Kutools for Excel 增強您的 Excel 技能,體驗前所未有的效率。 Kutools for Excel 提供了 300 多種進階功能來提高生產力並節省時間。  點擊此處獲取您最需要的功能...

kte選項卡201905


Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi i had one query
I had given sum if formula where as the sheet name is "Charge" and where i had given formula in that particular sheet i want to replace formula in AH row so when i am replacing formula from ROW -AR to AH the sheet name reflecting in formula is also changing how should i replace
This comment was minimized by the moderator on the site
Hello, there!

Use of vba code to prevent renaming sheets is fantastic. However, it shows the message: "That name is already taken. Try a different one." if hyperlink to a next sheet in the same workbook is clicked.

Could you help, please?
This comment was minimized by the moderator on the site
Hello Acharya ,
The warning message you remind is the default message when there is same name in the workbook, it can't be avoided.
Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations