Excel – 删除工作表在“启用内容”之前禁用macros的

在Excel(Office 365版本1708)中,我有一个相当有趣的问题,它似乎正在影响包含macros的每个文件。 如果我把一个不可信的XLSM文件包含VBAmacros的一个不受信任的位置,并打开文件,我迎接以下消息:

在这里输入图像说明

如果我点击“启用编辑”,我可以编辑文件,但我也收到以下消息:

在这里输入图像说明

有时候,如果我在文件中删除工作表之前,点击“启用内容”; 内容未启用。 我无法运行自定义function区事件触发的任何VBAmacros,并且“Workbook_Open”中的代码不会触发,也不会运行。 要使用文件中的任何macros,它需要closures并重新打开。

其他时候,我发现一旦你删除了一个工作表,“启用内容”button消失,并再次closures/重新打开文件访问任何macros的。

这是预期的行为? 这是非常奇怪的…有没有什么办法可以修改这个行为,以允许用户点击“启用内容”后,VBAmacros的运行,并坚持这个消息之后,用户删除的工作表?