VBEにコピペしていた方に朗報です。
Text Scripting VBAというエクセルマクロです。
私はemacsにどっぷりつかっていて、
^a, ^e, ^k, ^n, ^hなどのキーバインドがないと、
^a, ^e, ^k, ^n, ^hなどのキーバインドがないと、
カーソル操作さえままならない状態で(おおげさ)
VBE(Visual Basic Editor)には満足できていませんでした。
VBE(Visual Basic Editor)には満足できていませんでした。
さて、そんな私への朗報なのが、
HATANOさんの作られたエクセルマクロで、
http://rsh.csh.sh/text-scripting-vba/ に公開されています。Text Scripting VBAはマクロプロジェクトのテンプレート
ポイントは、カレントディレクトリにある設定ファイルをもとに
エクセルと独立した.basファイルを
標準モジュールに読み込むことができる点です。
つまり、好きなエディタで.basファイルを編集して、
text-scripting.xlsmに簡単にリロードして使うことができるのです。
ワークブックモジュールのreloadModuleマクロが素敵!
本体は、ThisWorkbook.clsという一つのワークブックモジュールです。
Public Sub reloadModule()
は、標準モジュールをクリアして、"libdef.txt"に記述されている
ソースファイル(*.bas)をロードします。
^rのショートカットキーでreloadModuleマクロが使えるので、
ちなみに、エクセルを起動して、プロシージャを呼びだすvbsを書けば、
emacsから直接コマンド経由でVBAマクロが実行できる!?
VBSはVBAに比べてやや劣化版な感じがするので、VBAが使えるのは嬉しい。
このマクロのおかげで、VBAで試行錯誤するのがさらに楽しくなりました。
HATANOさん、ありがとうございます。