Bonjour,
Je souhaiterais faire communiquer Microsoft Lync avec Excel.
Pour info, je possède Microsoft Lync Basic 2013 en version 15.0.4569.1506 (impossible d'upgrade, les versions sont géré par l'entreprise).
Voici un exemple de code que j'ai pu trouvé sur internet :
Sub IM_Recip_Msg()
Dim Msg As String, X As Variant
X = Array("abc@somewhere.com", "def@somewhere.com")
Msg = "Test Group IM message from VBA”"
Call SendIM(X, Msg)
End Sub
Sub SendIM(ToUsers As Variant, Message As String)
Dim Msgr As CommunicatorAPI.IMessengerConversationWndAdvanced
Application.ScreenUpdating = False
On Error Resume Next
Set Msgr = Messenger.InstantMessage(ToUsers)
'Send message to window
Msgr.SendText (Message)
Msgr.Close
Application.ScreenUpdating = True
End Sub
Mon souci avec ce code est le type de variable "CommunicatorAPI.IMessengerConversationWndAdvanced".
Lorsque le Sub SendIM se lance, j'ai de suite le message suivant :
Erreur de compilation:
Type défini par l'utilisateur non défini
A ce que j'ai pu lire sur certain forum, il me manquerais la référence "Microsoft Office Communicator" mais je ne maitrise pas du tout les références.
Sauriez-vous comment la trouver et l'installer ? ou auriez-vous une autres solution pour ouvrir une fenetre de communication lync ?
Merci