我们的办公室经常感染 VBA 病毒(不知道为什么)。我们遇到过将宏注入 Excel 表的 VBA 病毒,还有每当打开新的 Excel 表时都会运行的宏等等。
因此,我们考虑使用 OpenOffice 来替代 Microsoft Office,认为 OpenOffice 应该能够逃避大多数 VBA 宏病毒 - 这是真的吗?
答案1
Open Office 不运行 VBA 脚本,因此 VBA 病毒无法工作,但 OpenOffice 有 OpenOffice.org BASIC,即 OpenOffices 自己的 VBA 版本,病毒少得多,但仍有病毒。如果您需要使用宏来加快速度,OpenOffice 会更安全,但如果您不使用宏,Office 也同样安全。OpenOffice 的替代品是 LibreOffice,它是 OpenOffice 的衍生产品,更受欢迎,功能更多,而且免费。不过 LibreOffice 仍然有 Basic。我只使用过几次 Open Office,所以我不能给你提供在 OpenOffice 上阻止 OpenOffice 病毒的方法,但我可以告诉你如何停止 Microsoft Word 的 VBA 以及如何在 LibreOffice 上阻止 Basic 脚本,如下所示:
在 word 中(我使用的是 word 2010),进入选项,然后打开“信任中心”选项卡,然后单击“信任中心设置...”按钮,然后在其中打开“宏设置”选项卡,然后选中“禁用所有宏而不发出通知”(除非您使用 VBA,然后单击“禁用所有宏并发出通知”)(这将阻止人们被文档欺骗并打开它们),然后单击两个窗口底部的确定,然后它应该会更安全一些。这也适用于 Microsoft excel 和 PowerPoint。另请查看这篇文章:单击此处查看 Microsoft 文章
LibreOffice(我使用的是 6.0.7.3 版本)转到工具>选项。这将打开一个对话框,单击 libreoffice 的下拉菜单,然后单击安全。您将在左侧看到宏安全按钮。单击它。将出现另一个对话框,单击您认为最好的选项,然后进入受信任的源来配置受信任的位置和证书。
如果这种情况持续发生,那么就让 IT 人员屏蔽所有宏文档,它们的扩展名末尾有 am,因此没有 vba 的 word 文档将是“.doc”或“.docx”,而有 VBA 的 word 文档将是“.docm”。所以只要屏蔽它们就行了。
希望这会有所帮助。