我正在开发 Excel VSTO 2007 应用程序。我想知道是否有办法禁用 Excel 的
View选项卡中的
Hide
和 Unhide
按钮。
编辑:我正在寻找一种使用c#代码以编程方式完成此操作的方法。旧的 vba 可能有用。我搜索了很多,但找不到任何特定的解决方案。
我使用类似下面的内容来禁用工作表删除按钮,也许有类似的内容适合您:
Microsoft.Office.Tools.Excel.Worksheet.Worksheet excelShtBase;
excelShtBase.Application.CommandBars["Ply"].Controls["&Delete"].Enabled = false;
我认为您不能禁用 Excel 2007 及更高版本中的内置控件,除非您使用 Ribbon XML 创建自己的功能区栏控件。
MSDN 上有很多示例或教程,这里为您提供一个(在 Microsoft Office 功能区上显示和隐藏选项卡、组和控件)。