C#运行具有密码的excel宏

时间:2014-03-24 14:09:38

标签: c# vba

我有一个excel工作簿,其中包含一个包含密码的宏。我有一个C#应用程序调用这个excel宏(不是我的设计)。我想知道是否有一个密码保护excel宏,所以人们看不到密码,但仍然可以通过我的C#app调用。

密码必须保留在工作簿中,所以我不能将其移动到我的C#应用​​程序,这不是我的设计。

1 个答案:

答案 0 :(得分:2)

密码保护宏不会阻止执行,只能查看和编辑

只需转到VBA编辑器中的Module属性,单击“保护”选项卡并添加密码。

请注意,字符串常量未在源文件中加密,因此如果密码是人类可读的密码,您可能需要对密码进行模糊处理,因此通过在文本编辑器中查看excel文件无法识别密码。