Lync 2013より前は、Lync/CommunicatorをVBAに接続するために使用できるリファレンスがありました。
Microsoft Office Communicator 2007 API Type Library
これにより、次のようなコードを記述できました。
Dim msgr As CommunicatorAPI.Messenger
Dim msg As CommunicatorAPI.IMessengerConversationWndAdvanced
次に、IMの生成など、Lyncを操作するコードを記述できます。
最近、Officeを2013に「更新」しました。ただし、上記のようなすべてのコードが機能しなくなり、必要なdllがLync2013のインストールに含まれていないようです。参照が見つからないため、VBAは文句を言います。
Communicator 2007 SDK をダウンロードしても、参照をロードできません。私suspectこれを標準のdllとして扱うようにすべてのコードを書き直すことができます(多分?)。
Lync 2013でどのファイルを参照する必要がありますか?
私はこの質問に報奨金を授与しましたが、MSDN Socialの2つの投稿を読んで、MSがLyncの自動化PIのサポートを停止したことを示唆しています。
私が見つけた最も近いものは このページ からの引用です
「Lync2013/SfB 2015は、Excelが使用できるCOMエントリポイントを公開していません。
Lync 2013 SDKのラッパーを作成し、Excelから使用できるいくつかのCOMオブジェクトを公開できます。」