excel vba宏在xml中的位置

excel vba宏在xml中的位置,xml,excel,vba,Xml,Excel,Vba,我有一个.xlsm格式的excel(2013)电子表格(包含vba宏),我希望将其转换为.xml(以非专有格式保存在存储库中,并提供版本控制,例如git中分支的自动合并) 如前所述,.xlsx文件是压缩的xml,因此只需解压缩即可转换 我用一个启用宏的.xlsm文件尝试了这一点,我得到了电子表格的xml结构。但是我到处都找不到宏。是否有人知道宏存储在.xlsm中的什么位置以及在相应的解压缩文件夹中找到它们的位置。如果您解压缩*.xslm,您将在ZIP存档中找到/xl/vbaProject.bin

我有一个.xlsm格式的excel(2013)电子表格(包含vba宏),我希望将其转换为.xml(以非专有格式保存在存储库中,并提供版本控制,例如git中分支的自动合并)

如前所述,
.xlsx
文件是压缩的
xml
,因此只需解压缩即可转换


我用一个启用宏的
.xlsm
文件尝试了这一点,我得到了电子表格的
xml
结构。但是我到处都找不到宏。是否有人知道宏存储在
.xlsm
中的什么位置以及在相应的解压缩文件夹中找到它们的位置。

如果您解压缩
*.xslm
,您将在ZIP存档中找到
/xl/vbaProject.bin
。这是包含宏的二进制文件。

如果您解压缩
*.xslm
,您将在ZIP存档中找到
/xl/vbaProject.bin
。这是包含宏的二进制文件。

对于“版本控制”,我通常只导出VBA模块,然后存储这些文本文件。不理想,但总比没有好。对于“版本控制”,我通常只导出VBA模块,然后存储这些文本文件。不理想,但总比没有好。