我不确定这里是否是发布此内容的正确地方,但我遇到了 Excel VBA 问题。我将带有自定义 VBA 的工作表附加到电子邮件中。用户下载文件后,它会在 Excel 中以“受保护的视图”打开,并显示“启用编辑”按钮。单击该按钮后,所有 VBA 代码都会被删除。有什么办法可以解决这个问题吗?
答案1
作为@TonyDallimore他在评论中说,您可以通过更改电子邮件附件的扩展名来解决此问题。
我建议将 Excel 文件保存为“.xlsb”(即二进制文件),稍后用户可以将其更改为“.xlsm”甚至直接使用它。但是,一些病毒扫描程序也可能检测到这种情况。在这种情况下,将扩展名更改为随机扩展名,例如“。TXT”会更安全,但对于不熟练的用户来说,弄清楚您发送了什么以及他们应该做什么才能使其按预期工作会有些费力或复杂。
压缩成多个层(压缩到“.RAR”然后再“。压缩”) 也可能有效。