Excel – 当工作表保存为新的时候保持启用macros

我有一个用户打开的macros启用Excel表,填写一个信息列表(姓名,date等),然后单击一个保存button。 这将根据信息创build一个新的文件名,并将文件保存到networking位置。 用户然后继续使用该工作表。

我强迫用户启用macros(优秀的教程在这里: http : //datapigtechnologies.com/blog/index.php/forcing-your-clients-to-enable-macros/ ),这效果很好,但是一旦文件名称改变,macros被禁用。 我认为这是由于这是一个不可信的networking位置。 该表将被许多不同的计算机使用,所以我想find一个VBA的解决方法,而不是依靠一个Excel的设置。

编辑:我想我有答案:正如@mehow所说的基于我已经发布的链接,我可以首先运行find文件名的macros的一部分,然后locking除开始页面之外的所有工作簿,然后保存工作簿作为新名字,然后隐藏起始页面并显示其他内容。 这样,如果在保存表格后禁用了macros,它应该强制用户重新启用而不会影响保护。 我会发现一旦我发现它会工作。

编辑:它的作品! 谢谢。