我有一个excel工作簿,其中包含一个包含密码的宏。我有一个C#应用程序调用这个excel宏(不是我的设计)。我想知道是否有一个密码保护excel宏,所以人们看不到密码,但仍然可以通过我的C#app调用。
密码必须保留在工作簿中,所以我不能将其移动到我的C#应用程序,这不是我的设计。
答案 0 :(得分:2)
密码保护宏不会阻止执行,只能查看和编辑。
只需转到VBA编辑器中的Module属性,单击“保护”选项卡并添加密码。
请注意,字符串常量未在源文件中加密,因此如果密码是人类可读的密码,您可能需要对密码进行模糊处理,因此通过在文本编辑器中查看excel文件无法识别密码。