Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Outlook Discussion :

Enregistrer mails avec date en préfixe


Sujet :

Outlook

  1. #1
    Nouveau Candidat au Club
    Enregistrer mails avec date en préfixe
    Bonjour à tous,

    J'espère ne pas être le sujet boulet du jour (quoi que c'est bien parti). Je vous explique mon problème.
    Je suis secrétaire et j'ai besoin d'enregistrer manuellement TOUS les mails que je reçois (et il y en a beaucoup). Je fais un glissé déposé des mails dans les dossiers correspondants mais je suis obligée de les renommer manuellement un par un pour y ajouter la date de réception (et permettre un classement par date yyyymmjj / objet du mail).
    Je me demande donc s'il est possible de modifier légèrement Outlook afin que lors du classement par glissé déposé, la date soit automatiquement ajouté au début du nom du mail.

    J'ai cherché sur le net des modules existants à télécharger (recherche qui fût vaine). Et en ayant parcouru le forum, j'ai trouvé plein d'autres sujets traitant du même problème.

    https://www.developpez.net/forums/d1429269/logiciels/microsoft-office/outlook/vba-outlook/extraction-contenu-mail-date-destinaire-expediteur/

    ou encore

    https://www.developpez.net/forums/d1600644/logiciels/microsoft-office/outlook/enregistrement-email-msg-date-d-envoi-reception/

    Sauf que je ne suis pas du tout compétente dans le domaine du code et j'ai l'impression de lire du chinoisgrec.

    J'ai réussi à faire apparaître la fenêtre "Développeur" dans Outlook (oui, oui on part de loin) mais une fois que je clique sur "macro" je suis complètement perdue...

    Je viens du coup demander à l'aide, afin qu'une âme charitable puisse m'indiquer pas à pas comment réussir à créer une macro qui fonctionne.

    Je vous remercie grandement par avance !

  2. #2
    Expert éminent
    Bonjour,

    Le second lien , enregistre le mail et en plus change la date du fichier pour correspondre à celui du Mail.

    comment Veux tu procéder à cet export , en manuel lorsque tu lis le mail ?
    si oui tu peux appliquer cela : https://www.developpez.net/forums/bl...le-disque-msg/

  3. #3
    Nouveau Candidat au Club
    Bonjour Oliv-,

    Merci beaucoup pour votre réponse !
    Oui je voudrais si possible que cela soit automatique quand je sélectionne le mail pour le copier dans le dossier correspondant. Pour être plus précise, que lorsque je déplace/copie le mail, la date de réception soit déjà insérée dans le titre.

    Du coup en suivant votre lien, j'ai juste à créer une macro avec le 1er encart de code VBA dans Outlook ?

  4. #4
    Expert éminent
    alors cela ne se fera pas lors du cliqué/déposé , mais il faut créer un icone associé à cette macro dans le ruban

  5. #5
    Nouveau Candidat au Club
    Merci !

    Bon alors je n'y suis toujours pas arrivé...

    J'espère que ma manip est correcte : Onglet développeur > Macros > Macros > Une fenêtre s'ouvre
    Dans cette fenêtre je peux lui donner le nom que je veux (sans espace) ? Admettons, je l'appelle SavAs_mail_as_msg (pour correspondre avec le début du code) et je clique sur créer. Jusque là, tout va bien.

    La fenêtre pour écrire le code s'ouvre et je copie colle le code du lien 1er encart de code VBA, j'enregistre.

    Et ensuite, je ne sais pas quoi faire !

    Quand je ferme la fenêtre et reclique sur Macro, je ne vois pas le module crée juste avant. Est-ce normal ? Par contre si j'ajoute un autre nom, il vient se mettre à la suite du module fraîchement crée.

    Quand je suis sur l'interface de code et que je fais "Quitter le mode création", une fenêtre s'ouvre m’indiquant "Les macros de ce projet sont désactivées. Référez-vous à l'aide en ligne ou à la documentation de l'application hôte pour savoir comment activer les macros".

    Donc en cherchant un peu j'ai fait dans le Centre de gestion de confidentialité > Paramètre des macros > Activer toutes les macros

    Mais j'ai toujours le même message ! C'est sans doute pas ce qu'il fallait faire...

    Et du coup, comment faire pour créer une icone associée dans le ruban ?

    Je suis désolée pour toutes ses questions, mais encore merci beaucoup !!

  6. #6
    Nouveau Candidat au Club
    Et c'est encore moi !
    Je n'en démord pas, je n'y arrive toujours pas mais je suis têtue !

    J'ai essayé de prendre exemple sur le second lien, où j'ai fait deux modules en copiant les instructions de code.
    Ce lien là pour être précise : https://www.developpez.net/forums/d1600644/logiciels/microsoft-office/outlook/enregistrement-email-msg-date-d-envoi-reception/

    Et en compilant le projet j'ai un message d'erreur qui s'affiche...
    Une idée de comment mettre à jour le code ?

  7. #7
    Nouveau Candidat au Club
    Bonjour,
    Personne pour m'aider ?

  8. #8
    Expert éminent
    Bonjour,
    Peux tu confirmer que tu as une version 64 bits de office ?

    http://allinfo.space/2017/01/12/comm...ts-ou-64-bits/

    si oui voici comment modifier les fonctions d'API
    https://codekabinett.com/rdumps.php?...ion-vba-64-bit

    pour faire plus simple tu cherches sur google

    "PtrSafe Function CreateFile Lib"