我有以下在Excel 2003中運行的VBA marco,它會阻止保存,另存爲,保存工作區,發送到 菜單,但我現在需要做相同的,但爲Excel 2010?如何在Excel 2010中禁用「保存併發送」(在文件功能區(在Office 2010中稱爲後臺)?
Application.CommandBars(「工作表菜單欄」)。控制(「文件」)。控制(「另存爲...」) .Enabled =假
Application.CommandBars( 「工作表菜單欄」)。控制( 「文件」)。啓用控件( 「保存」)。=假
個 Application.CommandBars( 「工作表菜單欄」)。控制( 「文件」)。控制( 「保存工作區...」)。啓用=假
Application.CommandBars( 「工作表菜單欄」 ).Controls( 「文件」)。控制( 「發送到」)。啓用=假
Application.CommandBars( 「工作表菜單欄」)。控制( 「格式」)。控制( 「表」) .Enabled = False
在Excel 2010中有一個名爲「保存併發送」(位於文件功能區下)的「新菜單」,我想也將其禁用...您如何執行此操作?我在尋找相當於像這樣的一行:
'Application.CommandBars("Worksheet Menu Bar").Controls("File").Controls("Save & Send").Enabled = False
謝謝您的幫助。
如果試圖阻止保存,不會更好地處理「Workbook_BeforeSave」事件? – Juliusz
請參閱[這裏](http://stackoverflow.com/questions/11697013/remove-save-send-from-file-menu-in-excel-2010-using-custom-xml)尋找答案。 –
+1 @SkipIntro這是Ribbon/XML編輯的工作。鏈接的答案可能需要一些更多的細節讓OP執行。我相信這是'FileSendAsAttachment'按鈕控件。 –