2
Excelのセルからユーザー名の行を読み取り、そのユーザーに電子メールを送信するExcel VBAコードの作成にはいくつかの助けが必要です。 Outlookの連絡先リストでユーザーの電子メールアドレスを検索します。Excelセルからユーザー名を読み取ってそのユーザーに電子メールを送信するVBAコード
私は、Outlookの作成メールダイアログボックスをスプレッドシートから呼び出すコードを書くことができました。
Excelのセルからユーザー名の行を読み取り、そのユーザーに電子メールを送信するExcel VBAコードの作成にはいくつかの助けが必要です。 Outlookの連絡先リストでユーザーの電子メールアドレスを検索します。Excelセルからユーザー名を読み取ってそのユーザーに電子メールを送信するVBAコード
私は、Outlookの作成メールダイアログボックスをスプレッドシートから呼び出すコードを書くことができました。
あなたはメールでの範囲でためを使用し、電子メールに
Public Sub SendMail(MailTO As String, MailSubject As String, MailBody As String)
'http://officevb.com
Dim appOL As Object
Dim myEmail As Object
Dim TxtHello As String
Set appOL = CreateObject("Outlook.Application")
Set myEmail = appOL.CreateItem(olMailItem)
'Use hour to create a text
Select Case Hour(Time)
Case Is <= 12
TxtHello = "Good Morning," & vbNewLine
Case Is >= 12
TxtHello = "Good Afternoom," & vbNewLine
Case Is >= 18
TxtHello = "Good Night," & vbNewLine
End Select
With myEmail
.display
.Recipients.Add MailTO
.Subject = MailSubject
.Body = TxtHello & MailBody
.Send
End With
Set myEmail = Nothing
Set appOL = Nothing
End Sub
呼び出し、このサブ
sendmailの「[email protected]」、「テスト」、これらのパラメータを渡すを送信するには、このprocのを呼び出すことができます「これは自動メールです」
[]の
あなたが持っているものを投稿する必要があります。 – aevanko
また、ユーザー名(姓、名)またはWindowsログオン名(SAMacccountName)などを指定する必要があります。これまでのことを簡単なResolveRecipientsで回避することができます。 – brettdj