Outlook Outlook: code VBA

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 !
 

Staple1600

XLDnaute Barbatruc
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:

Dudu2

XLDnaute Barbatruc
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.
 

mromain

XLDnaute Barbatruc
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+
 

Staple1600

XLDnaute Barbatruc
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
 

Discussions similaires

Statistiques des forums

Discussions
315 081
Messages
2 116 027
Membres
112 638
dernier inscrit
Kapucine