|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() Franck Inscription : février 2008 Messages : 134 ![]() |
Bonjour,
Je suis en train de faire une macro qui devra enregistrer le dernier mail reçu comportant un sujet "Nex Account Request" en .txt dans un fichier sur un réseau et déplacer ce même fichier dans un autre répertoire que celui de réception. Voici mon code : Code :
Code :
If oMail.Subject = "New Account Request" Then "Variable objet ou variable de bloc With non définie" Merci !
__________________
Pour ceux qui aiment l'art martial vietnamien, les photos du VietNam ou apprendre le Vietnamien venez visiter le site de notre asso "Noi Gia Vo Dao" : http://ngvodao.free.fr |
||
|
00
|
|
|
#2 |
![]() ![]() |
comment compte tu exécuter ce code ?
tu peu utiliser l'une des deux méthodes vu ici : http://www.developpez.net/forums/d11...tomatiquement/
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
10
|
|
|
#3 |
|
Membre régulier
![]() Franck Inscription : février 2008 Messages : 134 ![]() |
Je compte exécuter le code à l'entrée d'un email dans la "Boîte de réception"
Je vais faire un tour sur le lien que tu m'as proposé et je fais un retour ... aprés manger ![]()
__________________
Pour ceux qui aiment l'art martial vietnamien, les photos du VietNam ou apprendre le Vietnamien venez visiter le site de notre asso "Noi Gia Vo Dao" : http://ngvodao.free.fr |
|
00
|
|
|
#4 |
|
Membre régulier
![]() Franck Inscription : février 2008 Messages : 134 ![]() |
A propos du lien que bbil m'a envoyé, je constate que tu utilises la même syntaxe que j'ai utilisé mais j'obtiens une erreur et pas toi
Code :
If oMail.Subject = "New Account Request" Then
__________________
Pour ceux qui aiment l'art martial vietnamien, les photos du VietNam ou apprendre le Vietnamien venez visiter le site de notre asso "Noi Gia Vo Dao" : http://ngvodao.free.fr |
|
00
|
|
|
#5 | ||
![]() ![]() |
oui la syntaxe de ta ligne est bonne le seul problème c'est que ton objet oMail n'est pas défini ..
Dans le premier code Code :
et la fonction GetItemFromID permet de récupérer l'Item en fonction de cet ID et dans le deuxième (appel par règles ) c'est un paramètre de la fonction Code :
GestionMailsKeybon(Item As Outlook.MailItem)
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
||
|
10
|
|
|
#6 |
|
Membre régulier
![]() Franck Inscription : février 2008 Messages : 134 ![]() |
Lorsque j'effectue le pas à pas, quand j'arrive à la ligne :
je mets la souris sur myItem afin de "voir" quel état prends la variable, et je m'appercoit que la variable est le texte "tel" .... Je pas comprendre pourquoi !
__________________
Pour ceux qui aiment l'art martial vietnamien, les photos du VietNam ou apprendre le Vietnamien venez visiter le site de notre asso "Noi Gia Vo Dao" : http://ngvodao.free.fr |
|
00
|
|
|
#7 | |
![]() ![]() |
oups ... en voyant ton dernier message je m'aperçoit de ton erreur dans ton code un coup tu utilise myITem et plus loin oItem ... il faudrait que tu te mette d'accord sur le nom de la variable ..
Citation:
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
|
10
|
|
|
#8 |
|
Membre régulier
![]() Franck Inscription : février 2008 Messages : 134 ![]() |
![]() Oui, tu as raison ! Je fait un "For" myItem et après je fait une condition "If" qui n'en dépends pas ... c'est raté d'avance :p
__________________
Pour ceux qui aiment l'art martial vietnamien, les photos du VietNam ou apprendre le Vietnamien venez visiter le site de notre asso "Noi Gia Vo Dao" : http://ngvodao.free.fr |
|
00
|
|
|
#9 |
|
Membre régulier
![]() Franck Inscription : février 2008 Messages : 134 ![]() |
Yeap
J'ai changé la variable dans le For (c'est maintenant oMail). Et, comme j'étais tracassifié par ce oMail.Subject qui me donnait un "tel" je me suis intéressé au corps du mail pointé en a
__________________
Pour ceux qui aiment l'art martial vietnamien, les photos du VietNam ou apprendre le Vietnamien venez visiter le site de notre asso "Noi Gia Vo Dao" : http://ngvodao.free.fr |
|
00
|
|
|
#10 | ||
|
Membre régulier
![]() Franck Inscription : février 2008 Messages : 134 ![]() |
Yeap
J'ai changé la variable dans le For (c'est maintenant oMail). Et, comme j'étais tracassifié par ce oMail.Subject qui me donnait un "tel" je me suis intéressé au corps du mail pointé en récupérant le sujet pour trouver le mail (en ajoutant "oMail.Body"). Nouveau Code : Code :
Or je souhaiterai que ce soit un mail non lu qui soit pointé puisque fraîchement entré. et en fait il faudrait que cette macro se déclenche seule à la réception d'un mail et que ce mail fraîchement arrivé soit l'objet auquel traité par la macro.
__________________
Pour ceux qui aiment l'art martial vietnamien, les photos du VietNam ou apprendre le Vietnamien venez visiter le site de notre asso "Noi Gia Vo Dao" : http://ngvodao.free.fr |
||
|
00
|
|
|
#11 | |
|
Membre régulier
![]() Franck Inscription : février 2008 Messages : 134 ![]() |
![]() A propos de ceci : Citation:
__________________
Pour ceux qui aiment l'art martial vietnamien, les photos du VietNam ou apprendre le Vietnamien venez visiter le site de notre asso "Noi Gia Vo Dao" : http://ngvodao.free.fr |
|
|
00
|
|
|
#12 | |||
![]() ![]() |
Citation:
Citation:
Citation:
Code :
Private Sub Application_NewMailEx(ByVal EntryIDCollection As String)
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|||
|
10
|
|
|
#13 |
|
Membre régulier
![]() Franck Inscription : février 2008 Messages : 134 ![]() |
Merci d'insister BBIL !
![]() Par contre je ne dois rien mettre dans les parenthèses .. n'est-ce pas ? Penses-tu que cette macro puisse se lire si je reçois un mail pendant que je l'écrit ? Parce que là je m'envoie ou me fait envoyer des emails mail la macro ne tourne pas ! et elle ne démarre pas avec F8
__________________
Pour ceux qui aiment l'art martial vietnamien, les photos du VietNam ou apprendre le Vietnamien venez visiter le site de notre asso "Noi Gia Vo Dao" : http://ngvodao.free.fr |
|
00
|
|
|
#14 |
![]() ![]() |
cela devrait fonctionner, à par un problème de sécurité : vérifie que les macros soit bien activé ... et relance outlook au cas ou ...
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
10
|
|
|
#15 |
|
Membre régulier
![]() Franck Inscription : février 2008 Messages : 134 ![]() |
Ca fonctionne pas (Macros activées à l'ouverture d'OL et Outlook relancé)
Quand j'appuie sur F8, la macro ne se lance pas et quand on m'envoie un mail, elle ne fonctionne pas non plus. Et si je remplace ceci : Code :
Private Sub Application_NewMailEx(ByValEntreyIDCollection As String) Comme ca ca fonctionne. Ah et je viens d'enlever tout se qui se trouvait dans les parenthèses du Private Sub aussi ... ca marche avec le private Sub. Par contre elle ne se lance tjrs pas à la réception d'un mail.
__________________
Pour ceux qui aiment l'art martial vietnamien, les photos du VietNam ou apprendre le Vietnamien venez visiter le site de notre asso "Noi Gia Vo Dao" : http://ngvodao.free.fr |
|
00
|
|
|
#16 | ||
|
Membre régulier
![]() Franck Inscription : février 2008 Messages : 134 ![]() |
Code :
Seulement, il ne se lance pas à la réception de mail. Et une erreur "incompatibilité de type" apparait une seule fois sur la ligne "Next oMail". après avoir cliqué sur "déboggage" cette erreur n'apparaît plus.
__________________
Pour ceux qui aiment l'art martial vietnamien, les photos du VietNam ou apprendre le Vietnamien venez visiter le site de notre asso "Noi Gia Vo Dao" : http://ngvodao.free.fr |
||
|
00
|
|
|
#17 |
![]() ![]() |
as tu bien mis le code au bon endroit? Dans thesession? Dans ce cas tu nàs même pas besoin de saisir le nom de la fonction tu dois pouvoir le selectionner grace aux 2 combobox en haut de l'ecran
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
10
|
|
|
#18 |
|
Membre régulier
![]() Franck Inscription : février 2008 Messages : 134 ![]() |
J'ai mis le code dans une module (pas module de classe). Il y a pleins d'autres module pour d'autres macros.
__________________
Pour ceux qui aiment l'art martial vietnamien, les photos du VietNam ou apprendre le Vietnamien venez visiter le site de notre asso "Noi Gia Vo Dao" : http://ngvodao.free.fr |
|
00
|
|
|
#19 |
|
Membre régulier
![]() Franck Inscription : février 2008 Messages : 134 ![]() |
PS : Je n'arrive pas à marquer un message en "message lu"
__________________
Pour ceux qui aiment l'art martial vietnamien, les photos du VietNam ou apprendre le Vietnamien venez visiter le site de notre asso "Noi Gia Vo Dao" : http://ngvodao.free.fr |
|
00
|
|
|
#20 |
![]() ![]() |
Ben le code fourni est a mettre dans ThiSession ensuite cette fonction peu.tres bien faire appel a une de tes fonctions dans tes modules..
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
10
|
Copyright © 2000-2012 - www.developpez.com