VBE用のCOMアドインをメモ帳で作ってみる。アドイン(旧Office用アプリ)・リボンのカスタマイズ情報が満載menuホームOffice関連VBE用のCOMアドインをメモ帳で作ってみる。Office関連2015.04.23VBE用のCOMアドインをメモ帳で作ってみる。Studioを使わずに開発する”という内容の記事を、これまでいくつか書いてきました。メモ帳だけでOutlook用アドインを作ってみる。//www.ka-net.org/blog/?p=5517VBAから扱えるDLLをC#で書いてみる。//www.ka-net.org/blog/?p=5464SharpDevelopでExcel用COMアドインを作成する方法//www.ka-net.org/blog/?p=5309開発効率や生産性はともかくとして、やり方さえ分かればメモ帳だけでもCOMアドインを作ることができるわけですが、作れるのは何もOffice用のアドインに限った話ではありません。Editor(VBE)用のアドインもメモ帳だけで作ることができます。前時代的なVBEを.NETの力で拡張することができるわけです。今回はそのための手順をザックリ書いていきます。ソースコードを準備します。適当にソースコードを書きます。MessageBox.Show("エラーが発生しました。}}「メモ帳だけでOutlook用アドインを作ってみる。」と違って、VBEはリボンUIでは無いので、ツールバーからコードを実行するようにしています。ソースコードのコンパイルソースコードが用意できたら、次はコンパイルを行います。以下の詳しい手順は「メモ帳だけでOutlook用アドインを作ってみる。/reference:"C:\Windows\assembly\GAC_MSIL\Microsoft.Vbe.Interop\14.0.0.0__71e9bce111e9429c\Microsoft.Vbe.Interop.dll"RegAsmによるレジストリへの登録コンパイルが終わったら、次はRegAsm.exeを使って、DLLファイルをレジストリに登録します。最後は登録したファイルがアドインとして利用できるよう、レジストリの編集を行います。キー:HKEY_CURRENT_USER\Software\Microsoft\VBA\VBE\6.0\Addins\MyVbeAddIn.ConnectDescription(REG_SZ):サンプルVBEアドインです。World!!」というコメントがコードに挿入(cmdBtn_Clickイベントの実行)されるようになります。以上の手順でVBE用のCOMアドインを作ることができますので、貧弱なVBA開発環境にお悩みの方は、自分で好きなように拡張してみてはいかがでしょうか。アドインから追加します。“開発”」といったキーワードで検索しても、ロクな情報が出てきませんでした。2000とか一体何年前だよ!?...と言いたくなるくらい古い情報です(でも参考になりました)。VBE用アドイン開発の需要の無さがうかがえますね。有名な「MZ-Tools」のようなアドインはありますが、自らVBE用のアドインを開発しよう!なんて思う人は少ないのでしょう。DCの「ホーム」や「ツール」を非表示にする。追加記事を書きました。2013用のCOMアドインを作成する。)この記事へのコメントはありません。この記事へのトラックバックはありません。URL返信をキャンセルする。スクリプト、リボンのカスタマイズに関する話題を中心に情報発信しています。API無償提供」を利用してみました。#2」に参加してきました。