Hello à tous,
J'ai fais un petit bout de code (cf ci-dessous) qui a pour but de créer un "appointment" dans outlook 2010.
Or, j'aimerai faire 1 seul et même envoi à plusieurs destinataires.
J'ai donc ma petite liste d'emails, ma petite boucle qui remplie mon tableau mais lorsque j'essaye de le décharger sur la propriété .Recipients.Add j'ai une erreur "Compile Error: Type mismatch (Error 13)."
Je pense que cala vient d'un problème de compatibilité sur le type de donnée attendue par .Recipients.Add sachant que mon tableau est en "string"...
==> Pouvez-vous svp m'aider à résoudre cette erreur pour que je puisse faire un seul envoi de l'appointment à plusieurs destinataires ?
Merci !!!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
Dim cell As Range
Dim tablo_mail() As String
Dim nbmail As Integer
Dim outobj As Outlook.Application
Dim outappt As Outlook.AppointmentItem
Set outobj = CreateObject("outlook.application")
Set outappt = outobj.CreateItem(olAppointmentItem)
For Each cell In ActiveWorkbook.Worksheets("zzzz").Columns("J").Cells.SpecialCells(xlCellTypeConstants)
If cell.Value Like "?*@?*.?*" Then
ReDim Preserve tablo_mail(nbmail)
tablo_mail(nbmail) = cell.Value
nbmail = nbmail + 1
End If
Next cell
With outappt
.Start = "9:00 AM" & Now
.End = "9:30 AM" & Now
.Importance = olImportanceHigh
.Subject = "A FAIRE"
.Location = "blue room"
.Body = .Location
.AllDayEvent = False
.ReminderSet = False
.MeetingStatus = olMeeting
.Recipients.Add tablo_mail '<<<< Ligne ou est l'erreur Mismatch
.Display
'.Send
End With
Set outappt = Nothing
Set outobj = Nothing |
Partager