从启用宏的Excel文件中禁用编辑选项

时间:2016-08-15 01:59:21

标签: excel vba excel-vba

我最近通过excel创建了一个使用vba和宏来排序文本的工具,我想保存它,当用户打开它时,他将无法访问文件色带,他将不会被给予编辑文件或工作簿的选项。

我已经保护了单元格并将其转换为只读但仍然为用户提供了启用编辑功能的选项。

我找到Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"但它会影响所有其他工作簿。有没有办法单独在特定的工作簿上执行此操作?喜欢

If Activeworkbooks = Specificworkbook.xlsm Then
Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
End IF

1 个答案:

答案 0 :(得分:1)

是的!我已多次使用这个特殊技巧......基本上你将编辑功能区的XML。有关教学教程,请参阅herehere。它将涉及下载编辑器,但一旦完成,您可以编辑单个文件的功能区,它不会影响其他文件。这是锁定"的好方法。下载文件以允许最终用户只按照开发人员的要求执行操作。