11.ライブラリ開発

汎用的な機能をMicrosoft OfficeVBA.NETで利用できるライブラリをVisual StudioC#で作成します。

作成するライブラリは、ライブラリ名をソリューションとして

  1. Coreプロジェクト
    機能ロジックを持つDLL(Dynamic Link Library) Core.dllを作成します
  2. Comプロジェクト
    Core.dllをラップしてMicrosoft OfficeVBAから利用できるCom.dllを作成します
  3. NuGetプロジェクト
    Core.dllをラップして.NETから利用できるNuGetパッケージを作成します
  4. Testプロジェクト
    各プロジェクトをテストします
  5. Docsプロジェクト
    ライブラリのHTMLドキュメントを作成します

の各プロジェクトで構成しています。

Microsoft OfficeVBAOAuth(Open Authorization) 2.0機能を提供している弊社のライブラリを例として進めていきます。

ライブラリ名、パッケージ名等の名前は、作成されるライブラリに合わせて適宜変更してください