Natuurlijk kan dat eenvoudiger. Ik heb ook zoiets aan de hand en heb dat als volgt opgelost. Maak een formulier in Access en zet daar een gebeurtenis onder. Zoiets als:
Private Sub stuurmail_Click()
Dim objOutlook As Outlook.Application
Dim objEmail As Outlook.MailItem
Dim oOutlookAccount As Outlook.Account
Dim rs As Recordset
Dim strBCC As String
Dim MailCount As Integer
Set objOutlook = CreateObject("Outlook.Application")
Set objEmail = objOutlook.CreateItem(olMailItem)
Set rs = CurrentDb.OpenRecordset("Mailing")
MailCount = 0
While Not rs.EOF
If MailCount > 0 Then strBCC = strBCC & ";"
strBCC = strBCC & rs![E-mailadres]
MailCount = MailCount + 1
rs.MoveNext
Wend
If MailCount = 0 Then
MsgBox "Er werden geen e-mailadressen geselecteerd", vbInformation, "Mailing"
GoTo Einde
End If
If MsgBox("Er worden " & MailCount & " mails verstuurd." & vbLf & vbLf & "Doorgaan?", vbYesNo, "Mailing") = vbNo Then GoTo Einde
objEmail.BCC = strBCC
objEmail.Display
Einde:
Set objOutlook = Nothing
Set objEmail = Nothing
Set oOutlookAccount = Nothing
Set rs = Nothing
End Sub