Téléchargement
illégal
Posez votre question Signaler

Tester si Outlook est ouvert en VBA

THYBOB - Dernière réponse le 16 juin 2011 à 14:59
Bonjour,
Je suis en train de développer un utilitaire qui devrai à terme gérer les Fiches d'Anomalies et les demandes de modification de ma boite. Je voudrais dés l'enregistrement d'une fiche d'anomalie envoyer un mail avec pièce jointe (Ca j'y arrive) Mon PB est que pour que mon mail parte il faut que Outlook soit ouvert. D'ou ma question : Comment tester si OutLook est ouvert ?
D'avance merci pour vos réponses,
Lire la suite 

Tester si Outlook est ouvert en VBA »

5 réponses
Réponse
+2
moins plus
Merci ça marche en modifiant lègérement ton code. Merci beaucoup.

'
' Vérification de l'ouverture de la messagerie
'
Set Appli = CreateObject("Outlook.Application")
'
If Appli.Explorers.Count > 0 Then GoTo OutLookEstDemarrer
MsgBox "Vous devez démarrer votre messagerie : Maintenant !", vbExclamation, "Action à faire..."
GoTo Fin
'
' On peut commencer l'enregistrement
'
OutLookEstDemarrer:
Ajouter un commentaire
Réponse
+1
moins plus
Bonjour,

Je cherchais justement à tester l'ouverture d'outlook, ça m'a bien servi merci. Idem je fais une base de données de gestion de réclamations + constat d'anomalie, en gérant la communication automatique par mail des personnes concernées, sur ce qu'elles ont réalisé dans le process.

Au lieu de demander d'ouvrir outlook à l'user, tu peux juste faire un Call Shell("Outlook.exe", 1), mais tu as dû t'en douter déjà.

Voilà, vive l'entraite

Rip
Ajouter un commentaire
Réponse
+0
moins plus
voici le test que je pratique :

Set appli_outlook = Outlook.Application

If appli_outlook.Explorers.Count > 0 Then
    appli_outlook.SendOutlookMsg return_msg, SendTo, sCC, sBCC, Subject, BodyText, sAttachment
Else
    MsgBox "erreur envoi e_mail car outlook non chargé"
End If
Ajouter un commentaire
Réponse
+0
moins plus
Super merci!
Par contre je trouve que la fonction est longue à s'exécuter...

Anthony.
Ajouter un commentaire
Réponse
+0
moins plus
Set appli_outlook = Outlook.Application

if appli_outlook.activewindow is nothing then

MsgBox "erreur envoi e_mail car outlook non chargé"

end if

Voila
Ajouter un commentaire
Ce document intitulé « Tester si Outlook est ouvert en VBA » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?