Shirley在Word中具有大量的自定义宏和Building Block。

偶尔,当她打开Word时,它将全部删除,因此她不再具有任何宏或构件块。 Shirley现在将其宏另存为文档,并可以在需要时重新加载它们,但是她需要将Building Block逐个放回去。她想知道是否有一种方法可以访问实际的构建块文件并以相同的方式重新加载她的构建块。

VBA编辑器使用户能够轻松输入宏。如果使用编辑器的导出和导入功能,则甚至不需要使用Word文档来存储宏。

构件块与VBA编辑器没有任何类似之处,因此没有导入或导出构件块的方法。当然,这是雪莉面临的问题。不幸的是,这是Word用户多年来面临的问题。

您会看到,Building Blocks没有存储在任何单一的,可识别的位置。相反,它们可以存储在模板中,而这些模板可以在您的系统中扩展。这并不像听起来那样不寻常,因为也可以将宏存储在系统上的各种模板中。哎呀,宏甚至可以存储在启用宏的文档中,这意味着宏可以存在于几乎任何地方-至少不是“分发”构建模块!

了解了构建基块的存储位置后,最好的方法是简单地备份所有模板。当然,最重要的备份模板是Normal.dotm模板。这很可能是Shirley定期丢失的东西,必须使用宏“重建”。如果她的宏块与宏同时丢失,则这些宏块可能是Normal.dotm模板的一部分。备份该模板(将其存储在某个地方的USB驱动器上),然后,一旦Word中所有内容丢失,就退出程序并将Normal.dotm模板还原到系统上的预期位置。重新启动,然后就应该还原所有内容。

如果您希望方法更加全面,请找到一种方法来备份所有启用了宏的文档和模板(以获取所有可能的宏位置)以及所有类型的所有模板(以获取所有可能位置)用于构建块)。另外,您将需要备份一些非常具体的Building Block模板,如本技巧中所述:

https://wordribbon.tips.net/T007872

如果您想进一步了解Building Block以及它们可以隐藏的所有各种地方,建议您在以下URL上发表Greg Maxey撰写的文章:

https://gregmaxey.com/word_tip_pages/building_blocks_autotext.html

Greg在他的文章中提出了一个容易遗漏的观点-Building Blocks也可以存储在Word加载项中。 (说实话,在这些外接程序中存储宏的可能性也很高。)

这意味着,如果要对Building Blocks进行全面备份,则还必须备份加载项。

您可能会认为,Microsoft将使“构建基块”的查找更加容易,但事实并非如此。您很快发现它们可以存在于系统中的任何位置,可以存储在任何模板中(无论是否启用了宏)或任何加载项。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(6204)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。