Пытаюсь отправить письмо из экселя (вернее, собираюсь сделать рассылку с поздравлениями). Ну и вот, с помощью книг разных, сделал такой вот макрос.
- Код: Выделить всё
Sub test()
Dim adrBook As Outlook.AddressList
Dim adrEntry As Outlook.AddressEntry
Dim newMessage As Outlook.MailItem
Dim newRecipient As Outlook.Recipient
Dim strAddress As String
Dim myOutlookApp As Application
Dim MessageSubject As String
Dim MessageBody As String
MessageSubject = "текст"
MessageBody = "текст"
strAddress = "адрес"
Set myOutlookApp = Outlook.Application
Set newMessage = myOutlookApp.CreateItem(olMailItem)
newMessage.Subject = MessageSubject
newMessage.Body = MessageBody
Set newRecipient = newMessage.Recipients.Add("клиент")
newMessage.Recipients("клиент").Address = strAddress
newMessage.Send
End Sub
запускаю, а он говорит:
- Код: Выделить всё
Run-time error '13'
Type mismatch
Чего ему не хватает?