0
我開發了Excel應用程序,其中useres可以輸入自定義類別。我讓用戶使用自定義功能區中的按鈕調用並隱藏此數據輸入工作表。如何防止用戶刪除工作表,但保留所有其他工作
現在我意識到用戶可能會意外刪除這些工作表。如何禁用此工作表的刪除命令,同時保持所有其他打開狀態?
我一直在尋找網絡,但已經空了。
這是Excel 2007中
感謝
我開發了Excel應用程序,其中useres可以輸入自定義類別。我讓用戶使用自定義功能區中的按鈕調用並隱藏此數據輸入工作表。如何防止用戶刪除工作表,但保留所有其他工作
現在我意識到用戶可能會意外刪除這些工作表。如何禁用此工作表的刪除命令,同時保持所有其他打開狀態?
我一直在尋找網絡,但已經空了。
這是Excel 2007中
感謝
保護他們。
Tools > Protection > Protect Worksheet.
添加密碼,選擇什麼樣的行動,你的用戶應該在張做。
您也可以使用VBA
來做同樣的事情。檢查以下link
與張水平代碼更新保護
你可以把在你需要管理什麼惡作劇片下面的代碼;)
Private Sub Worksheet_Activate()
ThisWorkbook.Protect Password:="Password", Structure:=True
End Sub
Private Sub Worksheet_Deactivate()
ThisWorkbook.Unprotect Password:="Password"
End Sub
但是你看,當你有一本100頁的書,如果你想保護50張。 然後,您必須將所有圖紙索引保存爲very hidden sheet
。用戶在模塊級別的VBA代碼中列出來觸發保護。因爲不是每次你的牀單都會按順序排列。如果圖表索引按順序可以簡單地迭代它們。
讓我知道你是否也有工作簿級別的代碼。
不保護工作表......您必須保護工作簿*「結構」(位於2007/2010的「審閱」選項卡中) – MikeD
@bonCodigo我檢查了工作簿中的可用選項保護設置,這不能讓我選擇簡單地保護工作表並保持其他所有的打開狀態。例如,它不允許我讓用戶在Datatable中輸入更多行或刪除它們。 – rohrl77
@MikeD工作簿「結構」命令不在Excel 2007中。它出現在Excel 2010中。這實際上是我本來會使用的! – rohrl77