Vba 将dotm保存到docm-在docm中嵌入宏

Vba 将dotm保存到docm-在docm中嵌入宏,vba,ms-word,word-2010,Vba,Ms Word,Word 2010,当我将带有宏的.dotm文件保存到.docm文件时,宏不会嵌入.dotm文件中 当我将文件发送给同事时,他需要.dotm,以便能够使用宏 我希望代码嵌入到.dotm中,这样它就可以作为独立文件使用 有什么方法可以做到这一点吗?我见过这样的情况:双击.dotm打开,默认情况下从.dotm创建新文档。在这种情况下,新文档链接到模板中的宏,但不会将它们复制到文档中。将.dotm另存为.docm时,您打开的是原始模板,而不是新文档,对吗?这是默认行为。也许可以在.dotm中编写代码,将相关过程复制到.d

当我将带有宏的
.dotm
文件保存到
.docm
文件时,宏不会嵌入
.dotm
文件中

当我将文件发送给同事时,他需要
.dotm
,以便能够使用宏

我希望代码嵌入到
.dotm
中,这样它就可以作为独立文件使用


有什么方法可以做到这一点吗?

我见过这样的情况:双击.dotm打开,默认情况下从.dotm创建新文档。在这种情况下,新文档链接到模板中的宏,但不会将它们复制到文档中。将.dotm另存为.docm时,您打开的是原始模板,而不是新文档,对吗?

这是默认行为。也许可以在
.dotm
中编写代码,将相关过程复制到
.docm
文件中?是否需要使用dotm?为什么不直接使用docm?确实,有什么建议可以解决这个问题吗?请确保您使用的是模板(.dotm)文件,而不是从该文件创建的新文档。然后将模板另存为.docm文件。windows的默认行为是在双击tempalte时创建一个新文档,因此请确保使用Word中的“打开”对话框,或者右键单击该文件并选择“打开”选项(从顶部第二个)。感谢这确实是默认行为,我想我将改为分发.docm。