|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2005 Messages : 135 ![]() |
Bonjour,
J'essaye de créer une macro qui me permettrait d'afficher la fenêtre "Enregistrer sous" avec un emplacement défini ainsi que le type de donnée (ici .msg). J'ai déjà fait cette fonction dans Excel. J'ai essayé de l'adapter à Outlook mais ça ne fonctionne pas malgrés mes recherches sur Internet. Voici ce que j'ai fait : Code :
|
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : juin 2002 Messages : 3 882 ![]() |
Hello,
pourquoi ne pas utiliser les fonctions API pour afficher les boîtes de dialogues ? (dispo sur la FAQ Access du site)
__________________
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème ![]() Développez une application de gestion des comptes bancaires dans Access de A à Z ![]() |
|
|
00
|
|
|
#3 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2005 Messages : 135 ![]() |
J'ai essayé d'utiliser les API mais ça ne fonctionne pas.
Il faut dire que je m'y connais pas trop en VBA. Je fais plutôt des fonctions très simples. Voici ce que j'ai tapé : Code :
Code :
Pouvez-vous m'aider ? |
||||
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : juin 2002 Messages : 3 882 ![]() |
Hello,
essaie Code :
EnregistrerUnFichier(0, "Enregistrer sous", "Test.msg", "C:\")
__________________
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème ![]() Développez une application de gestion des comptes bancaires dans Access de A à Z ![]() |
|
|
00
|
|
|
#5 | ||
|
Membre habitué
![]() Inscription : janvier 2006 Messages : 344 ![]() |
dans outlook , tool /vba editor
copy & paste dans un module Code :
essaie de t'imspiré de ca , cette macro ne sauvegarde les docs dans un email, l'email doit etre ouvert et tu lances ta macro avec un bouton sur ton mail en fait myAttachments(i) sont tes pieces jointes et myAttachments(i).SaveAsFile myOrt & _ myAttachments(i).DisplayName sert a sauvegarde dans le chemin que ta donné (myort) |
||
|
|
00
|
|
|
#6 | |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2005 Messages : 135 ![]() |
Citation:
J'arrive à avoir la boite de dialogue "enregistrer sous", je fait OK là où je veux l'enregistrer. J'ai eu une popup qui s'affiche avec le chemin de mon enregistrement mais quand je regarde sur mon disque, je n'ai rien du tout d'enregistré. |
|
|
|
00
|
|
|
#7 |
![]() ![]() |
ce code ne permet pas d'enregistrer un fichier mais seulement d'obtenir un nom de fichier qu'on peu ensuite utilisé..pour l'enregistrement...!
que désirez vous mettre dans ce fichier ..?
__________________
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"
|
|
00
|
|
|
#8 | |||
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2005 Messages : 135 ![]() |
Citation:
J'ai essayé sans rien changer et ça m'affiche une boite de dialogue personnalisée mais moi je voudrais le boite de dialogue "Enregistrer sous" directement avec des paramètres personnalisés (extension, chemin par défaut, ...). J'ai fait une macro à ma sauce pour afficher la bonne boite de dialogue mais ça ne fonctionne pas. Pourtant la macro provient de l'aide VBA d'Outlook. Code :
|
|||
|
|
00
|
|
|
#9 | |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2005 Messages : 135 ![]() |
Citation:
Je sélectionne un message dans mon boite de réception sans forcément l'ouvrir et quand je clique sur le bouton lié à ma macro, la boite de dialogue s'affiche. Et quand je clique sur OK, le message s'enregistre en .msg |
|
|
|
00
|
|
|
#10 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : juin 2002 Messages : 3 882 ![]() |
Ok,
alors ça marche comme ça Code :
__________________
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème ![]() Développez une application de gestion des comptes bancaires dans Access de A à Z ![]() |
||
|
|
00
|
|
|
#11 | |||
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2005 Messages : 135 ![]() |
Citation:
Y a-t-il des modifications à faire dans le code que tu m'as passé ? |
|||
|
|
00
|
|
|
#12 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : juin 2002 Messages : 3 882 ![]() |
Oui, il faut que tu adaptes ce code pour désigner un MailItem (objet mail) ...
ex : Code :
__________________
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème ![]() Développez une application de gestion des comptes bancaires dans Access de A à Z ![]() |
||
|
|
00
|
|
|
#13 | |||
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2005 Messages : 135 ![]() |
Citation:
Il me met "Incompatibilité de type". |
|||
|
|
00
|
|
|
#14 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : juin 2002 Messages : 3 882 ![]() |
oops je me suis mélangé ...
Code :
__________________
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème ![]() Développez une application de gestion des comptes bancaires dans Access de A à Z ![]() |
||
|
|
00
|
|
|
#15 | |||
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2005 Messages : 135 ![]() |
Citation:
Que je sélectionne un message sans pièce jointe ou avec pièce jointe, il me renvoit toujours le message "Pas de pièce jointe pour ce mail !". D'après ce que je comprends cette macro enregistre les pièces jointes d'un mail mais moi, j'aimerais enregistrer le mail entier sous forme msg. |
|||
|
|
00
|
|
|
#16 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : juin 2002 Messages : 3 882 ![]() |
ok alors beaucoup plus simple :
permet d'enregistrer les mails sélectionnés ! Code :
__________________
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème ![]() Développez une application de gestion des comptes bancaires dans Access de A à Z ![]() |
||
|
|
00
|
|
|
#17 | |||
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2005 Messages : 135 ![]() |
Citation:
Comment je pourrais modifier cette macro, pour que le nom par défaut du fichier enregistré soit le nom du mail ? Remplacer "Test.msg" par une variable & ".msg" ==> comment dire à la variable de prendre le sujet du mail ? |
|||
|
|
00
|
|
|
#18 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2005 Messages : 135 ![]() |
Voilà j'ai essayé de modifier le code pour afficher le sujet comme nom d'enregistrement.
La variable que je définis prend bien le sujet du mail mais par contre, il ne veut pas se mettre dans la boite de dialogue. Il me renvoit toujours une erreur. Code :
|
||
|
|
00
|
|
|
#19 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : juin 2002 Messages : 3 882 ![]() |
dans ce cas ...
Code :
__________________
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème ![]() Développez une application de gestion des comptes bancaires dans Access de A à Z ![]() |
||
|
|
00
|
|
|
#20 | |||
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2005 Messages : 135 ![]() |
Citation:
"Argument ou appel de procédure incorrect" |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com