![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: mai 2008
Localisation: Suisse, Lausanne
Messages: 63
|
Bonjour,
je viens d'implémenter une macro Outlook 2003 (grâce à votre aide Maintenant j'aimerai déplacer le mail dans un répertoire défini + ajouter un raccourci de ce mail dans la demande de réunion. Avez-vous une idée du code car je suis débutant Merci de votre aide Dailyplanet Dernière modification par Dailyplanet ; 26/05/2008 à 16h14 Motif: Erreur de frappe |
|
|
|
|
|
#2 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: mars 2006
Localisation: Tourcoing
Âge: 37
Messages: 493
|
Salut,
Pour désigner un lien vers un mail il faut mettre : outlook:0000000068A2FAB0659D2849BFDE...0000A862FF0000 où ce qu'il y a après les : = entryID du mail. bien sûr il faut le coder en HTML Code :
<DIV><FONT face=Tahoma color=#000080 size=2><A href="outlook:0000000068A2FAB0659D2849BFDEE4FF9B6CC3070700907935FE1FA1D411A97B00A0C9DD65A40000006BF90B0000917935FE1FA1D411A97B00A0C9DD65A4000000A862FF0000">outlook:0000000068A2FAB0659D2849BFDEE4FF9B6CC3070700907935FE1FA1D411A97B00A0C9DD65A40000006BF90B0000917935FE1FA1D411A97B00A0C9DD65A4000000A862FF0000</A></FONT></DIV> pour cela 2 méthodes : Code :
ITEM.htmlbody=monlien + ITEM.htmlbody exemple (qui ne fonctionne pas si cette BALISE ne se ferme pas (>) juste après BODY comme dans l'ex ci-dessous Code :
<body lang=FR link=blue vlink=purple style='tab-interval:35.4pt'>
)Bref cela donne cela Code :
ITEM.htmlbody=replace(ITEM.htmlbody,"<BODY>" , "<BODY>"+monlien)
__________________
Have a nice day. ![]() Oliv' OUI à l'utilisation, NON au « copillage » Merci de citer la source |
|
|
|
|
|
#3 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: mai 2008
Localisation: Suisse, Lausanne
Messages: 63
|
Salut Oliv-
Oulala...j'ai pas tout compris En fait, ce qui ce passe: quand je reçois un mail, je clique sur ma macro pour ouvrir une demande de réunion (ça c'est fait). Maintenant j'aimerai déposer un raccourci de ce maildans la demande de réunion. Si ta réponse fait cela, peux-tu m'expliquer différemment car je suis novice Dailyplanet |
|
|
|
|
|
#4 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: mars 2006
Localisation: Tourcoing
Âge: 37
Messages: 493
|
Salut,
OK OK Je me suis laissé emporté dans les explications... Donc si ton mail d'origine = objMail et ta réunion =objReunion. et que ton message est en texte brut Code :
objReunion.body=objReunion.body+vbcr+"outlook:"+objMail.entryid
__________________
Have a nice day. ![]() Oliv' OUI à l'utilisation, NON au « copillage » Merci de citer la source |
|
|
|
|
|
#6 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: mars 2006
Localisation: Tourcoing
Âge: 37
Messages: 493
|
Si ton code est celui-ci :
http://www.developpez.net/forums/sho...03&postcount=7 juste au dessus de Code :
.Display End With 'Vide des instances
__________________
Have a nice day. ![]() Oliv' OUI à l'utilisation, NON au « copillage » Merci de citer la source |
|
|
|
|
|
#7 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: mai 2008
Localisation: Suisse, Lausanne
Messages: 63
|
Je reçois l'erreur:
Erreur d'exécution '91' Variable objet ou variable de block With non définie J'aimerai mettre mon code dans ce message. Mais comment le coller pour l'avoir avec les ascenceurs ? Dailyplanet |
|
|
|
|
|
#8 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: mars 2006
Localisation: Tourcoing
Âge: 37
Messages: 493
|
Il faut utiliser l'icone # lorsque tu réponds.
__________________
Have a nice day. ![]() Oliv' OUI à l'utilisation, NON au « copillage » Merci de citer la source |
|
|
|
|
|
#9 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: mai 2008
Localisation: Suisse, Lausanne
Messages: 63
|
Donc, Je reçois l'erreur:
Erreur d'exécution '91' Variable objet ou variable de block With non définie et voici le code que j'ai: Code :
Sub CreationReunion() '--------------------------------------------------------------------------------------- ' Procédure : CreationReunion ' Auteur : Dolphy35 - http://dolphy35.developpez.com/ ' Date : 16/05/2008 ' Détail : Création d'une nouvelle entrée du calendrier '--------------------------------------------------------------------------------------- ' 'Déclaration des objets Dim objOutlook As Outlook.Application Dim objReunion As Outlook.AppointmentItem Dim objExplorer As Outlook.Explorer Dim objSelection As Outlook.Selection Dim objMail As Object Dim strMail As String Dim strSujet As String 'Instance des Objets Set objOutlook = Outlook.Application 'Instance de l'application Set objExplorer = objOutlook.ActiveExplorer Set objSelection = objExplorer.Selection Set objReunion = objOutlook.CreateItem(olAppointmentItem) 'Instance de la nouvelle entrée du calendrier 'Récupère les infos du mail reçu For Each objMail In objSelection With objMail strMail = .SenderEmailAddress strSujet = .Subject End With Next 'définition de la réunion With objReunion .MeetingStatus = olMeeting .Subject = strSujet .Location = "Mon Bureau" .Recipients.Add (strMail) .Display .Body = "PREMIERE LIGNE - TEXTE" & vbCrLf & "DEUXIEME LIGNE - TEXTE" End With 'Vide des instances Set objOutlook = Nothing Set objReunion = Nothing Set objExplorer = Nothing Set objSelection = Nothing End Sub |
|
|
|
|
|
#10 (permalink) | |
|
Membre éprouvé
![]() Date d'inscription: mars 2006
Localisation: Tourcoing
Âge: 37
Messages: 493
|
Citation:
__________________
Have a nice day. ![]() Oliv' OUI à l'utilisation, NON au « copillage » Merci de citer la source Dernière modification par Oliv- ; 28/05/2008 à 10h50 |
|
|
|
|
|
|
#12 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: mars 2006
Localisation: Tourcoing
Âge: 37
Messages: 493
|
Regarde le code dans mon précédent POST je l'ai modifié chez moi cela fonctionne.
__________________
Have a nice day. ![]() Oliv' OUI à l'utilisation, NON au « copillage » Merci de citer la source |
|
|
|
|
|
#13 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: mars 2006
Localisation: Tourcoing
Âge: 37
Messages: 493
|
Par contre il manque quand même quelque chose d'important dans le code de dolphy35 pour une réunion c'est la date et la durée !!
Code :
objReunion.Start = #8/30/2007 1:00:00 PM# objReunion.Duration = 15
__________________
Have a nice day. ![]() Oliv' OUI à l'utilisation, NON au « copillage » Merci de citer la source |
|
|
|
|
|
#14 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: mai 2008
Localisation: Suisse, Lausanne
Messages: 63
|
Pour la date et l'heure: ce n'est pas nécessaire car il prend la date et l'heure actuelle.
Pour le lien: GENIAL ça fonctionne Encore plus fort: Peut-on modifier le lien qui apparaît dans la demande de réunion par une icône (genre enveloppe) avec le texte de l'objet du mail. Dailyplanet |
|
|
|
|
|
#15 (permalink) |
|
Membre éprouvé
![]() Date d'inscription: mars 2006
Localisation: Tourcoing
Âge: 37
Messages: 493
|
Je sais pas mais tu peux mettre le mail en PIECE JOINTE
__________________
Have a nice day. ![]() Oliv' OUI à l'utilisation, NON au « copillage » Merci de citer la source |
|
|
|
|
![]() |
![]() |
||
[VBA Outlook] Déplacer mail + créer raccourci de ce mail dans une demande de réunion
|
||
| Outils de la discussion | |
|
|