Public Sub DistributionList()
Const ERR_APP_NOTRUNNING As Long = 429
Dim objOutlook As New Outlook.Application
Dim objNameSpace As Outlook.Namespace
Dim objDistList As Outlook.DistListItem
Dim objMail As Outlook.MailItem
Dim objRecipients As Outlook.Recipients
Dim wInbox As Outlook.MAPIFolder
On Error Resume Next
Set objOutlook = GetObject(, "Outlook.Application")
If Err = ERR_APP_NOTRUNNING Then
Set objOutlook = CreateObject("Outlook.Application")
End If
Set wInbox = objOutlook.GetNamespace("MAPI").GetDefaultFolder(olFolderInbox)
wInbox.Display
Set objDistList = objOutlook.CreateItem(olDistributionListItem)
Set objMail = objOutlook.CreateItem(olMailItem)
Set objRecipients = objMail.Recipients
objDistList.DLName = InputBox("Enter name of Distribution List")
'objDistList.DLName = "Test"
For i = 1 To Cells(ActiveSheet.Rows.Count, 1).End(xlUp).Row
objRecipients.Add Trim((Range("A" & i).Value)) & " " & Trim((Range("B" & i).Value))
Debug.Print Trim((Range("A" & i).Value)) & " " & Trim((Range("B" & i).Value))
Next i
objDistList.AddMembers objRecipients
objDistList.Display
objRecipients.ResolveAll
Set objOutlook = Nothing
Set objNameSpace = Nothing
Set objDistList = Nothing
Set objRecipients = Nothing
End Sub