Страницы: 1
RSS
VBA и Skype
 
Добрый день!  
 
Подскажите пжл как добавить ссылку на внешнюю библиотеку и использовать ее в ВБА  
Хочу отправить сообщение из Экселя в Скайп  
 
в VB.Net и шарпе все просто и понятно, но напрямую в VBA не транслируется  
 
в VB.Net код выглядит так  
 
Imports SKYPE4COMLib  
 
Sub SendSkype()  
 
       Dim oSkype As SKYPE4COMLib.Skype  
       Dim oChat As SKYPE4COMLib.Chat  
       oChat = oSkype.Chat("#имя_чата")  
       oChat.SendMessage (TextBox1.Text)  
End Sub  
 
Как подключить библиотеку и написать аналог этого в VBA ?
 
Вместо Imports SKYPE4COMLib нужно в VBE – Tools – References установить галочку для Skype4COM 1.0 Type Library  
При этом Sub SendSkype() - без изменения.  
Код компилируется без ошибок, значит должен работать, если работает в .NET
 
{quote}{login=ZVI}{date=06.02.2011 12:11}{thema=}{post}Вместо Imports SKYPE4COMLib нужно в VBE – Tools – References установить галочку для Skype4COM 1.0 Type Library  
При этом Sub SendSkype() - без изменения.  
Код компилируется без ошибок, значит должен работать, если работает в .NET{/post}{/quote}  
 
спасибо, вкл. и заработало
 
По идее, VBA-код может быть таким:  
 
Dim oSkype As New Skype  
Sub SendSkype()  
 oSkype.Chat("#имя_чата").SendMessage TextBox1.Text  
End Sub
 
Или таким: (после подключения библиотеки SKYPE4COMLib)  
 
Sub SendSkype()  
   Dim oSkype As New Skype, ch As Chat  
   Set ch = oSkype.CreateChatWith("Mail.ru")  
   ch.SendMessage "проверка отправки текста через Скайп при помощи макроса"  
End Sub
Страницы: 1
Читают тему
Наверх