我正試圖通過VBA將羣組消息發送給超過Lync/Microsoft Communicator的用戶。Excel VBA - 通過Lync/Communicator API發送羣組消息
下面的代碼適用於單個電子郵件地址/用戶,但是如果提供了兩個電子郵件地址的單元格範圍,則會給出對象IMessengerAdvanced「失敗」錯誤的「方法'CreateGroup'。任何建議將不勝感激。
Sub sendIM()
Dim msgr As CommunicatorAPI.IMessengerConversationWndAdvanced
Dim msgTo As Variant
msgTo = Sheets("Sheet1").Range("A1:A2").Value
msgr = Messenger.InstantMessage(msgTo)
msgr.SendText ("Test")
End Sub
的InstantMessage(Object)方法按照低於此一主題理應適用於> 1級的用戶,但在實踐中似乎沒有......
Lync notification of offline people using VBA
我thinnk你需要發送列表作爲一個數組....嘗試改變這一點:昏暗msgTo爲Variant這樣:暗淡msgTo()As Variant – montewhizdoh
您可能還需要更改:msgTo =表格(「Sheet1」)。Range(「A1:A2」)。value to this:msgTo = Sheets(「Sheet1」)。Range(「A1: A2「) – montewhizdoh
感謝這兩個建議,不幸的是既沒有工作,因爲我得到相同的錯誤信息。 – FinDev