Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Outlook > VBA Outlook
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/05/2007, 10h28   #1
Invité de passage
 
Inscription : janvier 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 6
Points : 1
Points : 1
Par défaut Rendre une macro Active lors de la réception de nouveau(x) mail(s)

Bonjour,



je suis sous Outlook 2003 et je voudrais faire une macro qui me prévienne (par une boite de dialogue et un son personnalisé) pour chaque réception de nouveau mail.


L'idéal sa serait :
1) d'avoir une boite de dialogue qui s'ouvre pour chaque message avec 1 bouton OK
2) Emettre un son (.wav) présent sur mon ordinateur qui ne s'arréte que lorsque j'ai cliqué sur ce bouton OK.


Mon gros problème réside dans :

Comment faire pour que la Macro tourne en tâche de fond ?


Merci à tous
thomas.sculfort est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2007, 11h41   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 351
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 351
Points : 29 264
Points : 29 264
Avec une macro de ce type

Code :
1
2
3
4
5
 
Private Sub Application_NewMail()
Mon Action
 
End Sub
Tu peux toujours aller là :
Outils -> Options -> Préférences -> Options E-mail -> Avancé
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2007, 11h59   #3
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 351
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 351
Points : 29 264
Points : 29 264
en cherchant un peu, tu peux le faire facilement avec les Règles et Alertes.
Au départ d'une nouvelle règle vide.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2007, 13h02   #4
Invité de passage
 
Inscription : janvier 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 6
Points : 1
Points : 1
Merci pour ta réponse, en ce qui concerne les solutions :


Solution 01 :
En créant une macro :
Private Sub Application_NewMail()
msgbox "test"
End Sub


Lorsque je reçoi un message, mon Msgbox ne s'afiche pas.



Solution 02 :
En créant une règles

Effectivment, pour pouvoir créer une règle qui émette un signal sonore il faut auparavant désactiver le signal sonore apr défaut.




Solution 03 :
En créeant une règle avec script


lors de la créationde la règle il me demande de choisir un script mais je ne sais pas où le créer...



J'aimerai mettre la solution 03 en place car elle me permet de vraiement faire plus de choses.
thomas.sculfort est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 07h00   #5
Membre chevronné
 
Avatar de cavo789
 
Homme Christophe Avonture
Développeur Web
Inscription : mai 2004
Messages : 649
Détails du profil
Informations personnelles :
Nom : Homme Christophe Avonture
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2004
Messages : 649
Points : 774
Points : 774
En ce qui concerne ta question n°2 "Faudrait pouvoir désactiver le son par défaut" cela se fait tout simplement via le Control Panel dans l'icône "Sound" (voir New mail notification)
cavo789 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 13h07   #6
Invité de passage
 
Inscription : janvier 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 6
Points : 1
Points : 1
La solution 02 fonctionne mais je cherche pour la solution 03.



Merci
thomas.sculfort est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2007, 12h45   #7
Invité de passage
 
Inscription : décembre 2005
Messages : 1
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1
Points : 1
Points : 1
Citation:
Envoyé par thomas.sculfort

Solution 01 :
En créant une macro :
Private Sub Application_NewMail()
msgbox "test"
End Sub


Lorsque je reçoi un message, mon Msgbox ne s'afiche pas.

Il faut inclure le code dans la rubrique "ThisOutlookSession"


Bonne journée
André
Richelieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h09.


 
 
 
 
Partenaires

Hébergement Web