2016-08-10 23 views
0

私は.xlsm形式のExcel(2013)スプレッドシート(​​vbaマクロを含む)を.xmlに変換します(リポジトリ内に非独占形式で保存し、バージョン管理(例えば、gitのブランチの自動マージ)。xmlでexcel vbaマクロの場所

としてはherehereを説明し、.xlsxファイルがxmlをzip形式で圧縮されているので、彼らは単に解凍によって変換することができます。

私はこれをマクロ対応の.xlsmファイルで試しましたが、スプレッドシートの構造はxmlです。しかし、どこにでもマクロを見つけることはできません。誰もが、.xlsmにマクロがどこに格納されているのか、そして対応する解凍されたフォルダでマクロがどこにあるのかを知っていますか?

+1

"バージョンコントロール"では、通常はVBAモジュールをエクスポートしてから保存します。理想的ではありませんが、何よりも優れています。 – YowE3K

答えて

4

*.xslmを解凍すると、ZIPアーカイブ内に/xl/vbaProject.binが見つかります。これは、マクロを含むバイナリファイルです。