Excel VBA

Excel VBAとGithub

Excel VBAのコードはxlsmファイルの形式ではバイナリ形式で認識されるため、直接Githubで管理できない。 今回はxlsmからコードを分離しbasファイルなどのモジュールにエクスポートすることで、Github管理する方法を紹介する。 まずはxlsmファイルからコード…

Excel VBA開発環境の色を変える

Excel等でマクロのコードを編集する画面の背景はデフォルトでは白である。 この画面の背景色・文字色は変更することができる。 変更するには、VBA編集画面のメニューバー: ツール→オプション→エディターの設定 を開く。 画像の設定は以下の通り。 標準コー…

vbsでExcel VBAを実行する

過去記事の「パターン1. 特定の場所にxlsmブックを作り、外部から参照する方法(Application.Run)」の補足。 以前は特定のファイルのVBAを実行する方法として、別ブックのSubプロシージャから起動する方法を説明した。 art-of-lives.hatenablog.com 今回はVBS…

Excel VBAの管理方法2

前回記事のパターン2. basファイルをベースに管理し、実行時にxlsm化する方法(VBComponents.Import)について説明する。 art-of-lives.hatenablog.com 所定の場所のbasファイルを取り込んだ、新しいブックを作るVBAコードはこのようになる。 Private Function…

Excel VBAの管理方法

Excel VBAで記述したプロシージャ/関数を複数個所から参照するときのまとめ パターン1. 特定の場所にxlsmブックを作り、外部から参照する方法(Application.Run) メリット:シンプル、管理が楽、修正も容易 デメリット:バージョン管理ができない、大人数で…