Access-Outlook:Envoi de données dans un calendrier autre que le calendrier par d

Résolu
BrianBellamy Messages postés 24 Date d'inscription jeudi 9 novembre 2000 Statut Membre Dernière intervention 1 avril 2005 - 30 mars 2005 à 10:21
BrianBellamy Messages postés 24 Date d'inscription jeudi 9 novembre 2000 Statut Membre Dernière intervention 1 avril 2005 - 31 mars 2005 à 09:36
Une aide serait la bienvenue... Je dois créer plusieurs calendriers Outlook dans lesquels je dois être capable d'entrer des rendez vous.
L'envoi de rendez vous est réalisé dans une interface Access:

Private Sub CmdValid_Click()


Dim objOutlook As Outlook.Application
Dim apptOutlook As Outlook.AppointmentItem
Set objOutlook = CreateObject("Outlook.Application")
Set apptOutlook = objOutlook.CreateItem(olAppointmentItem)


With apptOutlook
.start = DDate.Value & Space(1) & HDbt.Value
.End = DDate.Value & Space(1) & HFin.Value
.Subject = "réunion"
.Body = "chose"
.ReminderSet = True
.Save
End With


Set apptOutlook = Nothing


End Sub

Ce qui me manque, c'est le moyen de l'envoyer dans un autre calendrier que celui par défaut.
S'il vous plait, même si vous n'êtes pas sur d'avoir la réponse, laissez moi quelques pistes, adresses internet ou bout de code susceptible d'avoir un lien avec ce que je fais.

Merci d'avance.

1 réponse

BrianBellamy Messages postés 24 Date d'inscription jeudi 9 novembre 2000 Statut Membre Dernière intervention 1 avril 2005
31 mars 2005 à 09:36
J'ai trouvé la réponse seul:

Private Sub CmdValid_Click()


Dim objOutlook As Outlook.Application
Dim apptOutlook As Outlook.AppointmentItem
Dim Nom As Outlook.NameSpace
Dim DossierCal As Outlook.MAPIFolder
Dim Cal As Outlook.Items


Set objOutlook = CreateObject("Outlook.Application")
Set Nom = objOutlook.GetNamespace("MAPI")
Set DossierCal = Nom.GetDefaultFolder(olFolderCalendar)


Set Cal = DossierCal.Folders(NomSalle.Value).Items
("NomSalle.Value" est le nom d'un calendrier situé en sous dossier du calendrier par défaut)


Set apptOutlook = Cal.Add


With apptOutlook
.start = DDate.Value & Space(1) & HDbt.Value
.End = DDate.Value & Space(1) & HFin.Value
.Subject = "réunion"
.Body = "chose"
.ReminderSet = True
.Save
End With


MsgBox "rendez vous pris!", vbOKOnly


Set apptOutlook = Nothing


End Sub

Voila, en espérant que ca serve à quelqu'un.. sur ce..
A bientôt
3
Rejoignez-nous