我的 Excel VBA 宏消失了。它们仍然存在,只是我无法使用它们。
请参阅我之前的问题“Excel VBA 宏已消失“但至今尚未得到答复。
安全软件程序是否会删除/干扰 VBA 宏 - 即使它们没有告诉您?我想知道 McAffee 防病毒软件是否与我的问题有关?
提前感谢您的帮助指导。
补充:VSRawat 完全正确,我认为这是一个不同的问题,我提出这个问题是因为第一个关于“消失”宏的问题没有得到确切的答案。
对于当前这个问题,我从答案中得出结论,没有人遇到防病毒/安全软件吞噬 VBA 宏的问题。因此,我认为这个问题已经结束。
我再次感谢 VSRawat。
答案1
您的描述清楚地表明,当这件事发生时您正在做某事。
所以,是某些设置的打开或关闭导致了这一切。
您还确认所有宏仍然存在,并且您可以逐个运行它们,它们只是没有像以前那样正确显示。
因此,任何安全软件程序删除/弄乱 VBA 宏的问题都不会出现,因为没有发生删除/弄乱的情况。
无论如何,Excel 宏都存储在工作簿文件本身中,.xls、.xlsx、.xlsb 都是微软的专有文件格式,微软并没有正式发布任何规范,其他软件无法授权处理这些格式,而且他们也不想因为接触这些文件并损坏它们而惹上麻烦。
宏是文本。文本内容不是病毒/torjan、恶意软件、广告软件或任何有害或令人讨厌的东西,因此任何软件都不会发现任何问题。在极少数情况下,以二进制形式保存的 Microsoft 格式的宏看起来像病毒签名,只有在这种情况下软件才会接触它,但所有安全软件都会提供足够的信息来说明它们捕获的内容,并允许用户允许它们捕获的内容,或者将其隔离 3 个月左右,它们通常不会草率地删除内容。
因此,我不认为 McAffee 或 Windows Defender 或任何其他因素导致了此问题,因为没有发生如此剧烈的事件。