3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Access/Excel からVBAをエクスポートするツール(Powershell版)

3
Last updated at Posted at 2026-07-20

1. はじめに

AccessやExcelからVBAソースコード等をエクスポートするツール(Powershell版)を公開します。

2. 概要

このツールは、バッチファイル+PowerShellスクリプトの組み合わせで、Microsoft AccessファイルおよびExcel(マクロ有効)ファイルの中身(VBAソースコード、テーブル定義、フォーム、クエリ等)をテキストファイルとして外部にエクスポートするものです。

(簡単に言うとvbac.wsfのpowerShell版です)

Access/Excelのバイナリファイル(.accdb, .mdb, .xlsm, .xls)に含まれるVBAコードやオブジェクト定義をテキスト化してバージョン管理システムで差分管理できるようにします。

大きく分けて2つの使い方を用意しています。

用途 エントリポイント 想定シーン
手動で1ファイルをエクスポート ExportVBA.bat エクスプローラーからファイルをドラッグ&ドロップして単発実行
SVNのコミット時に自動連携してエクスポート ExportVBAforSVN.bat TortoiseSVNの「start-commitフック」から呼び出され、変更のあった全ファイルを自動エクスポート

3.コード

以下のGitHubレポジトリにあります。

4.使用方法、注意事項について

使用方法、注意事項は上記レポジトリのreadmeに記載していますので、ご参照ください。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?