我在ThisWorkbook模塊中使用此vba代碼以禁用Excel工作簿中的右鍵單擊菜單。右鍵單擊在Excel中禁用的圖紙選項卡
Private Sub Workbook_Activate()
With Application.CommandBars.FindControl(ID:=847)
.Visible = False
End With
End Sub
Private Sub Workbook_Deactivate()
With Application.CommandBars.FindControl(ID:=847)
.Visible = True
End With
End Sub
工程就像一個魅力。
問題是,我無法訪問任何工作簿中選項卡上的右鍵單擊菜單。 代碼的第二部分應該將它重新打開,我認爲?但事實並非如此。
即使當我完全刪除代碼時,當我單擊其中一個選項卡時,沒有工作簿,甚至沒有新工作簿,都有一個菜單。
是否有一個「重置」excel的一般vba codesnippet可能?或者一般的「啓用所有菜單」的東西?
修訂版: 此處發佈的代碼不會禁用右鍵菜單,它會從該特定菜單中刪除「刪除」選項。
好的,對你和我們都有好處! 現在,請將它標爲正確的答案。 – jpinto3912 2009-02-16 13:44:49