MACRO EN VBA POUR EFFACER LES FICHIERS JOINTS D'UN OU PLUSIEURS MESSAGES...
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 2008
-
28 juin 2005 à 09:13
alo111
Messages postés2Date d'inscriptionvendredi 1 octobre 2010StatutMembreDernière intervention 9 octobre 2010
-
9 oct. 2010 à 10:13
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
alo111
Messages postés2Date d'inscriptionvendredi 1 octobre 2010StatutMembreDernière intervention 9 octobre 2010 9 oct. 2010 à 10:13
peut ont appliquer ce code de telle façon a supprimer quelque pièce jointe et laisser d'autre d un seul mail qui contient plusieurs pj
cs_philzig
Messages postés1Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention 6 janvier 2009 6 janv. 2009 à 18:39
Merci à tous pour vos commentaires...
Bonne année 2009
philzig
cs_tonymalt
Messages postés1Date d'inscriptionmardi 30 décembre 2008StatutMembreDernière intervention30 décembre 2008 30 déc. 2008 à 09:56
bonjour
je rejoins l'avis de HARDT68 au sujet de la traçabilité, le nom de la piece jointe effacée ajoutée à la fin du mail serait un plus.
cs_hardt68
Messages postés1Date d'inscriptionmercredi 28 mars 2007StatutMembreDernière intervention28 mars 2007 28 mars 2007 à 12:12
Cette macro est très interessante pour l'archivage des emails, sans les pièces jointes et je remercie pour son travail. Une amélioration interessante (à mon sens) serait d'ajouter en fin d'email, le nom des pièces jointe effacées. Cela permettrait un minimum de traçabilité tout en desengorgeant les dossiers mail...
Je ne sais hélas pas programmer, mais peut-être en est-il parmi vous qui saurez apporter des contributions constructives...
obsess
Messages postés1Date d'inscriptionvendredi 5 mai 2006StatutMembreDernière intervention 5 mai 2006 5 mai 2006 à 17:04
sais tu comment faire pour imprimer les fichiers joints ,??
Jean_Elens
Messages postés53Date d'inscriptiondimanche 29 mai 2005StatutMembreDernière intervention16 octobre 2006 28 juin 2005 à 21:38
Essaie de verifier les declarations de var. il en manque et des variables sont inutilisées. Essaie de documenter un max c'est souvent un bon point.
l'incrementation est présente ce qui manque dans beaucoup de programmes. Ici ton prog est bien lisible.
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 28 juin 2005 à 09:16
Autre remrque, vue trop tard ...
La ligne suivante, à la sortie de la boucle "For x" n'est pas nécessaire. C'est déjà fait (et très bien fait) à l'intérieur de la boucle.
#
# Set myattachments = Nothing
Et de toutes façons, myattachements n'a pas été déclaré (Dim myattachements As ... )
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 28 juin 2005 à 09:13
A quoi sert cette ligne ? Cette instance n'est pas utilisée ...
# Set myOlApp = CreateObject("Outlook.Application")
Tu peux aussi assigner Nothing à OutlookApp à la fin de ta procédure.
Dernier point : Les accents dans les noms de variable, ce n'est pas super propre, et çà peut encore générer des problèmes dans certains éditeurs. A éviter, quel que soit le langage utilisé.
9 oct. 2010 à 10:13
6 janv. 2009 à 18:39
Bonne année 2009
philzig
30 déc. 2008 à 09:56
je rejoins l'avis de HARDT68 au sujet de la traçabilité, le nom de la piece jointe effacée ajoutée à la fin du mail serait un plus.
28 mars 2007 à 12:12
Je ne sais hélas pas programmer, mais peut-être en est-il parmi vous qui saurez apporter des contributions constructives...
5 mai 2006 à 17:04
28 juin 2005 à 21:38
l'incrementation est présente ce qui manque dans beaucoup de programmes. Ici ton prog est bien lisible.
28 juin 2005 à 09:16
La ligne suivante, à la sortie de la boucle "For x" n'est pas nécessaire. C'est déjà fait (et très bien fait) à l'intérieur de la boucle.
#
# Set myattachments = Nothing
Et de toutes façons, myattachements n'a pas été déclaré (Dim myattachements As ... )
28 juin 2005 à 09:13
# Set myOlApp = CreateObject("Outlook.Application")
Tu peux aussi assigner Nothing à OutlookApp à la fin de ta procédure.
Dernier point : Les accents dans les noms de variable, ce n'est pas super propre, et çà peut encore générer des problèmes dans certains éditeurs. A éviter, quel que soit le langage utilisé.
A part çà, tout va bien. Bonne source. :o)