assigner une tache sous outlook

Le
pascallerudulier
Bonsoir,

J'ai un code que j'utilise peu souvent que je souhaiterais ameliorer
(en meme que je le partage ici):

Private Sub outlook_link_Click() <= ceci est 'colle' a un bouton
sur un formulaire

On Error GoTo RV_Erreur
Dim OL_App As Outlook.Application <= j'avais deja ecrit a
propos d'une erreur, c'est la qu'elle se situait
Set OL_App = New Outlook.Application
Dim OL_RV As Outlook.AppointmentItem
Set OL_RV = OL_App.CreateItem(olAppointmentItem)

With OL_RV
.Start = Me.Texte1
.Duration = 60
.Subject = "Inspection scheduled"
.Body = Me.Texte46 & vbCrLf & _ <= ici ce sont
les contenus de champs qui s'ajoutent
Me.Texte48 & vbCrLf & _ et
viennent dans le corps du message/tache.
Me.Texte44 & vbCrLf & _
Me.Texte50 & vbCrLf
'.To = "nom-destinataire@compagnie.com" <= ici je
souhaiterais mettre l'adresse du destinataire
.Location = "site"
.AllDayEvent = False
.ReminderSet = True
.Importance = olImportanceHigh
.Save
End With
Set OL_RV = Nothing
Set OL_App = Nothing
Exit Sub
RV_Erreur:
MsgBox "Error " & Err.Number & vbCrLf & Err.Description
Set OL_RV = Nothing
Set OL_App = Nothing
End Sub

' .Start = Date du rendez-vous
' .Duration = durée du rendez-vous en minutes
' .Subject = Sujet du rendez-vous
' .Body = ordre du jour (corps du message)
' .Location = lieu du rendez-vous
' .AllDayEvent = journée entière
' .ReminderSet = rappel 1/4h avant le rendez-vous
' .Importance = importance du rendez-vous
' .Save = enregistrer le rendez-vous


C'est a la ligne ou j'ai ecrit "ici je souhaiterais mettre l'adresse
du destinataire" que ca ne fonctionne pas. Quelqu'un aurait-il une
suggestion? Sans cette ligne, la tache me parvient; je pourrais donc
l'assigner depuis mon calendrier Outlook mais ca m'economiserait une
manip en codant proprement.

Merci d'avance pour toute idee/suggestion.

Pascal

*: pardon pour le manque d'accent, clavier QWERTY
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Dragan
Le #18022701
Bonjour Pascalle,
essaie avec les propriétés .RequiredAttendees et .OptionalAttendees

"" a écrit :

Bonsoir,

J'ai un code que j'utilise peu souvent que je souhaiterais ameliorer
(en meme que je le partage ici):

Private Sub outlook_link_Click() <= ceci est 'colle' a un bouton
sur un formulaire

On Error GoTo RV_Erreur
Dim OL_App As Outlook.Application <= j'avais deja ecrit a
propos d'une erreur, c'est la qu'elle se situait
Set OL_App = New Outlook.Application
Dim OL_RV As Outlook.AppointmentItem
Set OL_RV = OL_App.CreateItem(olAppointmentItem)

With OL_RV
.Start = Me.Texte1
.Duration = 60
.Subject = "Inspection scheduled"
.Body = Me.Texte46 & vbCrLf & _ <= ici ce sont
les contenus de champs qui s'ajoutent
Me.Texte48 & vbCrLf & _ et
viennent dans le corps du message/tache.
Me.Texte44 & vbCrLf & _
Me.Texte50 & vbCrLf
'.To = "" <= ici je
souhaiterais mettre l'adresse du destinataire
.Location = "site"
.AllDayEvent = False
.ReminderSet = True
.Importance = olImportanceHigh
.Save
End With
Set OL_RV = Nothing
Set OL_App = Nothing
Exit Sub
RV_Erreur:
MsgBox "Error " & Err.Number & vbCrLf & Err.Description
Set OL_RV = Nothing
Set OL_App = Nothing
End Sub

' .Start = Date du rendez-vous
' .Duration = durée du rendez-vous en minutes
' .Subject = Sujet du rendez-vous
' .Body = ordre du jour (corps du message)
' .Location = lieu du rendez-vous
' .AllDayEvent = journée entière
' .ReminderSet = rappel 1/4h avant le rendez-vous
' .Importance = importance du rendez-vous
' .Save = enregistrer le rendez-vous


C'est a la ligne ou j'ai ecrit "ici je souhaiterais mettre l'adresse
du destinataire" que ca ne fonctionne pas. Quelqu'un aurait-il une
suggestion? Sans cette ligne, la tache me parvient; je pourrais donc
l'assigner depuis mon calendrier Outlook mais ca m'economiserait une
manip en codant proprement.

Merci d'avance pour toute idee/suggestion.

Pascal

*: pardon pour le manque d'accent, clavier QWERTY




pascallerudulier
Le #18036841
Excellent! ca marche, merci beaucoup.
Pascal

On 2 déc, 13:50, Dragan
Bonjour Pascal,
 essaie avec les propriétés .RequiredAttendees et .OptionalAttendee s

"" a écrit :

> Bonsoir,

>   J'ai un code que j'utilise peu souvent que je souhaiterais ameliore r
> (en  meme que je le partage ici):

> Private Sub outlook_link_Click()       <= ceci est 'colle' a un bouton
> sur un formulaire

>     On Error GoTo RV_Erreur
>     Dim OL_App As Outlook.Application    <= j'avais deja ecri t a
> propos d'une erreur, c'est la qu'elle se situait
>     Set OL_App = New Outlook.Application
>     Dim OL_RV As Outlook.AppointmentItem
>     Set OL_RV = OL_App.CreateItem(olAppointmentItem)

>     With OL_RV
>         .Start = Me.Texte1
>         .Duration = 60
>         .Subject = "Inspection scheduled"
>         .Body = Me.Texte46 & vbCrLf & _                <= ici ce sont
> les contenus de champs qui s'ajoutent
>                 Me.Texte48 & vbCrLf & _                         et
> viennent dans le corps du message/tache.
>                 Me.Texte44 & vbCrLf & _
>                 Me.Texte50 & vbCrLf
>         '.To = ""     <= ici je
> souhaiterais mettre l'adresse du destinataire
>         .Location = "site"
>         .AllDayEvent = False
>         .ReminderSet = True
>         .Importance = olImportanceHigh
>         .Save
>     End With
>     Set OL_RV = Nothing
>     Set OL_App = Nothing
>     Exit Sub
> RV_Erreur:
>     MsgBox "Error " & Err.Number & vbCrLf & Err.Description
>     Set OL_RV = Nothing
>     Set OL_App = Nothing
> End Sub

> ' .Start = Date du rendez-vous
> ' .Duration = durée du rendez-vous en minutes
> ' .Subject = Sujet du rendez-vous
> ' .Body = ordre du jour (corps du message)
> ' .Location = lieu du rendez-vous
> ' .AllDayEvent = journée entière
> ' .ReminderSet = rappel 1/4h avant le rendez-vous
> ' .Importance = importance du rendez-vous
> ' .Save = enregistrer le rendez-vous

> C'est a la ligne ou j'ai ecrit "ici je souhaiterais mettre l'adresse
> du destinataire" que ca ne fonctionne pas. Quelqu'un aurait-il une
> suggestion? Sans cette ligne, la tache me parvient; je pourrais donc
> l'assigner depuis mon calendrier Outlook mais ca m'economiserait une
> manip en codant proprement.

> Merci d'avance pour toute idee/suggestion.

> Pascal

> *: pardon pour le manque d'accent, clavier QWERTY


Publicité
Poster une réponse
Anonyme