OVH Cloud OVH Cloud

Macro WORD

7 réponses
Avatar
Paoburo
Hello,

grâce à la Macro ActiveDocument.SendMail on peut générer un Mail avec le
document Word actif comme pièce jointe.
J'aimerais maintenant y ajouter l'adresse mail du destinataire ainsi que le
sujet (luxe : un commentaire dans le champ MEMO...), peut-on générer cela
directement depuis la Macro ?

Merci au(x) génie(s) !

7 réponses

Avatar
geo
-----Message d'origine-----
Hello,

grâce à la Macro ActiveDocument.SendMail on peut générer
un Mail avec le

document Word actif comme pièce jointe.
J'aimerais maintenant y ajouter l'adresse mail du
destinataire ainsi que le

sujet (luxe : un commentaire dans le champ MEMO...), peut-
on générer cela

directement depuis la Macro ?

Merci au(x) génie(s) !



L'adresse de la génie c'est :
http://faqword.free.fr/articles.php?lng=fr&pgh7
A+

Avatar
Geo
Bonjour MOCA


Bonjour,
J'ai essayé cette macro, mais il me fait une erreur sur la
ligne suivante ???


Peux-tu préciser l'erreur ?
Erreur à la compilation ou à l'exécution ?
avec quel message ?
Si tu as Option Explicit, il faut effectivement déclarer toutes les
variables.


--

A+

Avatar
Paoburo
Hello,
merci, c'est super !!
Petite qustion : on arrive à faire en sorte que le mail soit généré mais
afficher avant d'être envoyé ? Comme cela, l'utilisateur pourrait y ajouter
un commentaire manuellement (voir sa signature) ?

Merci d'avance pour votre aide à tous !!



"geo" a écrit dans le message de
news:406c01c4aa1b$7b07e390$

-----Message d'origine-----
Hello,

grâce à la Macro ActiveDocument.SendMail on peut générer
un Mail avec le

document Word actif comme pièce jointe.
J'aimerais maintenant y ajouter l'adresse mail du
destinataire ainsi que le

sujet (luxe : un commentaire dans le champ MEMO...), peut-
on générer cela

directement depuis la Macro ?

Merci au(x) génie(s) !



L'adresse de la génie c'est :
http://faqword.free.fr/articles.php?lng=fr&pgh7
A+

Avatar
MOCA
Bonjour GEO,
En fait j'ai reùmarqué que l'erreur signalée à
l'exécution se produisait seulement quand le fichier
n'était pas enregistré, il signalait qu'il ne trouvait pas
le fichier.
Par contre il me produit une autre erreur ensuite, à
l'exécution :
"Erreur d'exécution : '-2147467259 (80004005)':
Impossible de reconnaître un ou plusieurs noms."
Enfin quid de la copie cachée..

Merci de ton aide GEO


-----Message d'origine-----
Bonjour MOCA


Bonjour,
J'ai essayé cette macro, mais il me fait une erreur sur
la


ligne suivante ???


Peux-tu préciser l'erreur ?
Erreur à la compilation ou à l'exécution ?
avec quel message ?
Si tu as Option Explicit, il faut effectivement déclarer
toutes les

variables.


--

A+


.




Avatar
Geo
Bonjour Paoburo


Hello,
merci, c'est super !!
Petite qustion : on arrive à faire en sorte que le mail soit généré
mais afficher avant d'être envoyé ? Comme cela, l'utilisateur
pourrait y ajouter un commentaire manuellement (voir sa signature) ?

Merci d'avance pour votre aide à tous !!


Désolé de ne pas pouvoir t'aider plus, je n'ai pas Outlook sur ma bécane,
donc je ne peux même pas dérouler la macro.
En plus je me sens frustré, pfff pas pouvoir faire tourner une macro :-D
Quelqu'un pourra t'aider sans doute.

--

A+

Avatar
Geo
Bonjour MOCA


Bonjour GEO,
En fait j'ai reùmarqué que l'erreur signalée à
l'exécution se produisait seulement quand le fichier
n'était pas enregistré, il signalait qu'il ne trouvait pas
le fichier.


Comme dit plus haut je ne peux aps tester la macro,
Ceci dit, cela me parait logique de bloquer car le FullName d'un document
non enregistré ça ne doit pas exister.

Par contre il me produit une autre erreur ensuite, à
l'exécution :
"Erreur d'exécution : '-2147467259 (80004005)':
Impossible de reconnaître un ou plusieurs noms."


Sur la même ligne ?

Enfin quid de la copie cachée..


Méthode empirique :
Si je pouvais dérouler la macro je mettrais un point d'arrêt sur
myItem.Subject = "Test Mail"
par exemple
et quand le programme s'arrête sur ce point, je regarderais dans la fenêtre
des variables locales les propriétés de myItem, il doit bien y e avoir une
dont le nom évoque la copie cachée.

Autre solution : rechercher createItem dans l'explorateur d'objet.

--

A+

Avatar
MOCA
Bonjour Géo,

Non pas sur la même ligne, sur la ligne "myItem.Send".


-----Message d'origine-----
Bonjour MOCA


Bonjour GEO,
En fait j'ai reùmarqué que l'erreur signalée à
l'exécution se produisait seulement quand le fichier
n'était pas enregistré, il signalait qu'il ne trouvait
pas


le fichier.


Comme dit plus haut je ne peux aps tester la macro,
Ceci dit, cela me parait logique de bloquer car le
FullName d'un document

non enregistré ça ne doit pas exister.

Par contre il me produit une autre erreur ensuite, à
l'exécution :
"Erreur d'exécution : '-2147467259 (80004005)':
Impossible de reconnaître un ou plusieurs noms."


Sur la même ligne ?

Enfin quid de la copie cachée..


Méthode empirique :
Si je pouvais dérouler la macro je mettrais un point
d'arrêt sur

myItem.Subject = "Test Mail"
par exemple
et quand le programme s'arrête sur ce point, je
regarderais dans la fenêtre

des variables locales les propriétés de myItem, il doit
bien y e avoir une

dont le nom évoque la copie cachée.

Autre solution : rechercher createItem dans l'explorateur
d'objet.


--

A+

.