9

アクティブなブックを Outlook 電子メール テンプレートの添付ファイルとして特定の連絡先グループに送信する Excel アドインを作成しています。

.TO最初の 2 つの部分は以下のコードで動作するようになりましたが、フィールドを連絡先グループに設定する方法がわかりません。

Public Sub Mail_Reports()
    Dim rng As Range
    Dim OutApp As Object
    Dim OutMail As Object 

    With Application
        .EnableEvents = False
        .ScreenUpdating = False
    End With

    On Error Resume Next

    Set OutApp = CreateObject("Outlook.Application")

    'Set this line to the path and file name of your template
    Set OutMail = OutApp.CreateItemFromTemplate("C:\Users\moses\AppData\Roaming\Microsoft\Templates\test.oft")
    On Error Resume Next

    With OutMail
        '.TO field should be set to the contact group
        .BCC = ""
        .Attachments.Add ActiveWorkbook.FullName
        .HTMLBody = Replace(OutMail.HTMLBody, strOldPeriod, strNewPeriod)
        .Subject = Replace(OutMail.Subject, strOldPeriod, strNewPeriod)
        'To display the email leave as is;  to send the Email, change to .Send
        .Display    'or Send
    End With

    On Error GoTo 0

    With Application
        .EnableEvents = True
        .ScreenUpdating = True
    End With

    Set OutMail = Nothing
    Set OutApp = Nothing
End Sub
4

3 に答える 3

4

連絡先グループ (以前は "配布リスト" と呼ばれていました) の名前を使用してください。Ron de Bruinのサイトで提案されているように、私はそれを試してみました.

于 2012-04-06T22:03:17.497 に答える