#excel #vba #error-handling
#excel #vba #обработка ошибок
Вопрос:
В строке «EmailItem.To = Str(Лист4.Ячейки (1, 2))» когда я пытаюсь запустить его, появляется ошибка несоответствия, как мне это исправить?
Вот код
Sub SendEmail_Example1()
Dim EmailApp As Outlook.Application
Dim Source As String
Set EmailApp = New Outlook.Application
Dim EmailItem As Outlook.MailItem
Set EmailItem = EmailApp.CreateItem(olMailItem)
EmailItem.To = Str(Sheet4.Cells(1, 2))
EmailItem.CC = "marcusburr@gmail.com"
EmailItem.Subject = "Test Email From Excel VBA"
EmailItem.HTMLBody = "Hi," amp; vbNewLine amp; vbNewLine amp; "This is my first email from Excel" amp; _
vbNewLine amp; vbNewLine amp; _
"Regards," amp; vbNewLine amp; _
"VBA Coder"
EmailItem.Send
End Sub
Ответ №1:
EmailItem.To = Str(Sheet4.Cells(1, 2))
Str
ожидает числовой аргумент. Вы думаете о CStr()
?