VSCodeでモダンなVBA開発
Excelに付属のVBEがとても21世紀とは思えんシロモノだったのでなんとかした記録 VBEは現代で使うにはキツすぎる
ソースコードはExcelのバイナリファイルに埋め込まれるため
タブ切り替えもない
行番号を表示できない
デバッグでn行目にエラーがある!と言ってくるクセに
カラースキームを選べない
自分で背景色などを選択しなければならない
要するに現代では当たり前の機能がない
上記をどうにかするためにvscodeでVBAを書けるようにする gitでの管理
行番号・カラースキーム
デフォルトで対応(当然)
Vimキーバインド
AI機能
vscodeの拡張機能の準備
ExcelファイルからVBAを抽出,実行,統合を行う
シンタックスハイライト
自動補完
Excelの準備
プロジェクト用のディレクトリを作成
この場合はgitの管理下に置く
作成したディレクトリ内に.xlsmファイルを作成
vscodeでの作業
ハマりどころ
vba-files以下のディレクトリにModuleディレクトリが作成されない
VBEを開き標準モジュールを挿入する
実行すると日本語が文字化けする
vscodeの文字コードをShift-JISに変更
参考