見出し画像

【VBA】マクロをバージョン管理できるツールを作ったよ①

背景

マクロの管理には以下の課題がある

  • そもそもバージョン管理をちゃんとしないとどれが最新かわからなくなる

  • ソースの世代間が非常にやりずらい

  • 結果デグる

ツールの概要

ソースの差分を見たりするのが大変だったり
いちいちソースをエクスポートしたりするのが面倒だったので
マクロのソースを簡単に出力できるツールを作った。
これと一般的なバージョン管理システム(svnやgitなど)を使えば、ある程度バージョン管理できそう

使い方

初期設定

設定のところにソース管理したいマクロのパス
アウトプットするパスを記載

出力先などを記載

実行

「ソース出力」ボタンを押下

ソース出力ボタン

マクロの中でソース管理したいエクセルを開くので、
マクロを有効にするかが聞かれる「はい」でOKです

ファイルが出力される
「シート」などはcls、
VBAのコードがbasで出力されます

出力されたファイル群


あとは出力されたファイル群をソース管理システムで
(svn,gitなど)でソース管理する





この記事が気に入ったらサポートをしてみませんか?