Outlook Outlook: code VBA

  • Initiateur de la discussion Initiateur de la discussion Dudu2
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Dudu2

XLDnaute Barbatruc
Bonjour,
Quelqu'un a-t-il l'expérience d'un développement de Macro VBA sous Outlook ?
Le besoin est le suivant:
- Sur l'évènement clic d'un mail, proposer une liste de dossiers et choisir celui dans lequel le mail sera classé.
Facile à dire mais peut-être pas facile à faire !
 
Bonsoir @Dudu2

Me semble avoir vu ce type de procédure sur le web anglophone.

Mais l'ai-je intégré des archives Outook VBA ?

Faut que je regarde

EDITION : Tu parles de dossiers créés dans Outlook ou des dossiers (répertoires) sur le disque dur ?
 
Dernière édition:
Ma demande est en fait le relais d'une question d'une connaissance qui avait sous Office 2013 une sorte de complément (il y a un fichier CAB avec des images gif et des dll et un Setup.exe) dont je ne comprends pas le rôle qui ne fonctionne plus sous Office 2016.
Donc j'essaie de voir si un développement VBA pourrait couvrir des fonctions de ce "complément" dont celle énoncée. Mais je ne comprends pas les compléments Outlook qui semblent tous être des .dll.
Bref c'est l'inconnu total.
 
Bonsoir le forum,

Peut-être avec la macro ci-dessous (s'il s'agit d'un dossier Outlook).
Elle ouvre une boite de dialogue de sélection de dossier pour déplacer le mail sélectionné/ouvert.
VB:
Public Sub MoveMail()
Dim l_o_curMail    As Outlook.MailItem
Dim l_o_destFold   As Outlook.Folder
  
    On Error Resume Next
    Set l_o_curMail = Application.ActiveInspector.CurrentItem
    On Error GoTo 0
  
    If Not l_o_curMail Is Nothing Then
        Set l_o_destFold = Session.PickFolder()
        If Not l_o_destFold Is Nothing Then l_o_curMail.Move l_o_destFold
    End If
End Sub

Il suffit de la rajouter au projet VBA.
Il est ensuite possible de l'ajouter à la barre d'outil accès rapide pour pouvoir l'appeler en un clic.

A+
 
Re

@mromain
VBE me dit:
l_o_curMail = Nothing

Serait-ce lié au fait que lors de ma première ouverture d'Outlook, j'ai coché Utiliser Outlook sans compte mail ?

J'ai mis ton code dans un module
(les références sont cochées)
Je sélectionne le mail dans les brouillons et lance ta macro

PS: Je me sers d'Outlok de cette façon pour tester le VBA si besoin
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour