必要な説明が大体載っています。online」等のサービスやツールを使って生成したものをお使いください。ソースコードのコンパイルプログラムが書けたら、次はコンパイル作業を行います。プロンプトを起動し、下記コマンドを実行します。csc.exeのパスや出力先、ソースコードの場所は環境に応じて変更してください。"C:\Test\cs\EncodeAddIn.cs"コンパイルが終わると、下図のようにDLLファイルが作成されます。オプションの一覧」をご参照ください。(アセンブリ登録ツール)を使ってレジストリに登録する必要があります。32ビット版)だと下記フォルダにファイルがありました。C:\Windows\Microsoft.NET\Framework\v2.0.50727C:\Windows\Microsoft.NET\Framework\v4.0.30319使用手順は下記のようになります。プロンプトを管理者権限で起動します。下記コマンドを実行し、DLLファイルの登録を行います。RegAsm.exeのパスや出力先、DLLファイルの場所は環境に応じて変更してください。successfully)。逆にDLLファイルの登録を解除する場合は、下記のように「/u」(/unregister)オプションを付けてRegAsm.exeを実行します。/uこの面倒なRegAsm.exeによる登録・解除作業をドラッグ&ドロップで行うスクリプトを以前書いたことがあるので、興味がある方は下記ページのスクリプトもお試しください。・ドラッグされたマネージドDLLをRegAsmで登録するスクリプトhttps://kinuasa.wordpress.com/2011/04/07/%e3%83%89%e3%83%a9%e3%83%83%e3%82%b0%e3%81%95%e3%82%8c%e3%81%9f%e3%83%9e%e3%83%8d%e3%83%bc%e3%82%b8%e3%83%89dll%e3%82%92regasm%e3%81%a7%e7%99%bb%e9%8c%b2%e3%81%99%e3%82%8b%e3%82%b9%e3%82%af%e3%83%aa/以上の作業で、C#で書いたDLLをVBAから呼び出せるようになります。VBAからの呼び出しVBEの参照設定を開くと、RegAsm.exeで登録したライブラリが表示されるのが確認できます。関数もちゃんと表示され、インテリセンスも効きます。下図のようにレイトバインディングで呼び出すこともできます。コンパイルやレジストリへの登録といった、多少の手間は掛かりますが、.NETの巨大なライブラリが使えるようになるメリットは非常に大きく、VBAで書くと煩雑になる処理も.NETで書けばほんの数行で終わる!・・・こともありますので、VBAで長々とコードを書くのが苦手な方は一度試してみてはいかがでしょうか。Queryが標準機能になりました。時点では下記の方法はもう使用できなくなっています。)この記事へのコメントはありません。この記事へのトラックバックはありません。URL返信をキャンセルする。API]他形式での出力とサイ...他形式での出力とサイズ変更を行う※2020年1月現在、Photoshop...2020.01.30第7回デルアンバサダー座談会が豪華過ぎて驚愕した話...1月24日(金)に“デルアンバサダー座談会”が開催されました。APIはベータ版です。アドインやリボンのカスタマイズに関する話題を中心に情報発信しています。10をクリーンインストールする。10ユーザーズ・ワークベンチ】Edgeの拡張機能サポートと使...2018.09.27Excelのアイデア機能でグラフやピボットグラフを...Insider版のExcelに「アイデア」機能が追加されました。ht...2013.08.9Office製品のヘルプをHTML形式で閲覧する。