OVH Cloud OVH Cloud

[Office 2k3 et Outlook 2k3 VBA] Outlook et la programmation évenementiel

1 réponse
Avatar
tech-informatique
Bonjour,

Je programme de petites applis sous outlook 2k3, mais à l'heure actuelle
j'accède à mes macros via un bouton dans une bar de menu. J'aimerai
commencer à gérer les évenements dans outlook, seulement j'ai lu la doc VBA
dessus, j'y ai rien compris et notamment leur principe de module de classe,
est-ce le même principe qu'en java avec le constructeur et les méthodes
d'accès/paramètrage écouteur d'évenement ? Le problème avec l'aide c'est que
ca donne un bout de code mais on nous montre pas la totalité comme : comment
appelé ce que l'on a créé dans un module de classe, le système de
développement le plus efficace pour un module de classe et biensûr tout ceci
sous outlook. Quelqu'un aurait-il un exemple plus concret à fournir ? Ou un
liens avec un tutorial simple (si possible sous outlook, j'ai essayé et j'ai
plein d'erreur).

Merci d'avance,

Cordialement,

Joel

PS : Excusez-moi c'est du VBA et pas du VB.net, mais la newsletter
d'officedev n'a pas beaucoup de réponse et il n'y a pas de news avec VBA et
OUTLOOK.

1 réponse

Avatar
Patrice
Par exemple :

Option Explicit

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
MsgBox "Sur le point d'envoyer."
End Sub

Cliquer sur ThisOutlookSession dans le projet VB puis Application et
ItemSend dans les listes déroulantes au dessus du code généera
autoamtiquement la signature de la procédure qu'il suffit ensuite de
compléter.

Attention Outlook pourra paraitre figé, il faut cliquer sur le bouton Ok du
message pour continuer.

Le principe est grosso modo :
- une classe expose des évènements
- la procédure NomClasse_Evènement permet d'indiquer ce qu'il faut faire
lorsque l'évènement survient.

Donc ici quand l'application Outlook envoie un message j'ai demandé
l'affichage d'un message...

Bonne continuation

--

"tech-informatique" a écrit dans le
message de news:



Bonjour,

Je programme de petites applis sous outlook 2k3, mais à l'heure actuelle
j'accède à mes macros via un bouton dans une bar de menu. J'aimerai
commencer à gérer les évenements dans outlook, seulement j'ai lu la doc


VBA
dessus, j'y ai rien compris et notamment leur principe de module de


classe,
est-ce le même principe qu'en java avec le constructeur et les méthodes
d'accès/paramètrage écouteur d'évenement ? Le problème avec l'aide c'est


que
ca donne un bout de code mais on nous montre pas la totalité comme :


comment
appelé ce que l'on a créé dans un module de classe, le système de
développement le plus efficace pour un module de classe et biensûr tout


ceci
sous outlook. Quelqu'un aurait-il un exemple plus concret à fournir ? Ou


un
liens avec un tutorial simple (si possible sous outlook, j'ai essayé et


j'ai
plein d'erreur).

Merci d'avance,

Cordialement,

Joel

PS : Excusez-moi c'est du VBA et pas du VB.net, mais la newsletter
d'officedev n'a pas beaucoup de réponse et il n'y a pas de news avec VBA


et
OUTLOOK.