本文としてテキストボックス(Excelでtxという名前)にテキストを使用してOutlookで電子メールを送信しようとしています。Excelのテキストボックスにテキストを使用してOutlook電子メールを送信する - エラー424:オブジェクトが必要です
私は、コードを実行すると、ライン上のエラーがある:
strbody = tx.Text
エラー424:オブジェクトは、CDOを使用することができ
Sub SendMail()
Dim OutApp As Outlook.Application
Dim OutMail As Outlook.MailItem
Dim strbody As String
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
strbody = tx.Text
'On Error Resume Next
With OutMail
.To = "..."
.CC = ""
.BCC = ""
.Subject = Cells(3, 2)
.Body = strbody
.Send
End With
Set OutMail = Nothing
Set OutApp = Nothing
End Sub
'tx'はあなたのサブで定義されていません、それは公共の変数ですか?何が問題になっているようですか?期待されていないことを説明してください! – R3uK
@ R3uKワークシートのテキストボックスの名前だと思います – CallumDA
ここで問題は何ですか?これを実行すると、空の電子メールを送信しますか、エラーですか、何もしませんか? '.Send'を使うと、あなたのセキュリティ設定がそれを制限している場合、' .Display'でスワップアウトして、何が動作していないかを知ることができます。 – CLR