Bonsoir à tous,
Je cherche vainement à écrire dans un calendrier partagé Outlook des réunions.
écrire dans le mien pas de soucis, mais je voudrais reporter ce rendez-vous crée dans le mien ainsi que dans celui de mon choix disponible dans la liste de mes partages.
Voici le code pour écrire dans le mien, qui est celui par défaut de mon compte soit "calendrier"
	
	
	
	
	
		
Je voudrais en fait par une boucle connaitre les autres calendriers partagés et copier le rendez-vous dans celui de mon choix en plus du mien.
Car
	
		
Ne sélectionne que le mien,
je pensais rajouter pour inviter celui qui m'intéresse par :
	
	
	
	
	
		
Mais hélas sans succès !
je vous remercie par avance pour vos aides
Bien amicalement
Zephir
	
		
			
		
		
	
				
			Je cherche vainement à écrire dans un calendrier partagé Outlook des réunions.
écrire dans le mien pas de soucis, mais je voudrais reporter ce rendez-vous crée dans le mien ainsi que dans celui de mon choix disponible dans la liste de mes partages.
Voici le code pour écrire dans le mien, qui est celui par défaut de mon compte soit "calendrier"
		VB:
	
	
	Sub AjoutRDVCalendrier()
   Dim oOutlook As Outlook.Application
    Dim oAppointment As Outlook.AppointmentItem
    Dim namespaceOutlook As Outlook.Namespace
    Dim DossierCalendrier As Outlook.MAPIFolder
    Dim gh
    On Error GoTo Err_Execution
    Set oOutlook = CreateObject("Outlook.Application")
   Set namespaceOutlook = oOutlook.GetNamespace("MAPI")
    'définit le dossier calendrier
    'GetDefaultFolder renvoit le calendrier du compte actif
    Set DossierCalendrier = namespaceOutlook.GetDefaultFolder(olFolderCalendar)
    'on crée un nouveau rendez-vous
    Set oAppointment = DossierCalendrier.Items.Add
    'on renseigne ensuite les principaux paramètres
    With oAppointment
        .Start = "26/06/2017 08:30:00"
        .Duration = 380 'durée de rdv, en minutes
        .Subject = "mon RDV avec le grand dede"   'Sujet du rdv
        .Body = "test" 'corps du texte de la réunion
        .Location = "Paris" 'Lieu du rdv
        'on sauvegarde et ferme
        .Save
        .Close (olSave)
    End With
    'Libération des variables.
    Set oAppointment = Nothing
    Set oOutlook = Nothing
Fin_Execution:
    Exit Sub
Err_Execution:
    MsgBox Err.Description, vbExclamation
    Resume Fin_Execution
End Sub
	Je voudrais en fait par une boucle connaitre les autres calendriers partagés et copier le rendez-vous dans celui de mon choix en plus du mien.
Car
		VB:
	
	
	 Set DossierCalendrier = namespaceOutlook.GetDefaultFolder(olFolderCalendar)
	Ne sélectionne que le mien,
je pensais rajouter pour inviter celui qui m'intéresse par :
		VB:
	
	
	With oAppointment
.MeetingStatus = olMeeting
            .Recipients.Add "moi@mail.com" 'indiquer les adresses mail des participants en les séparant par un ;
end with
	Mais hélas sans succès !
je vous remercie par avance pour vos aides
Bien amicalement
Zephir
			
				Dernière édition: