outlook lancement macro

  • Initiateur de la discussion Initiateur de la discussion SYLVAIN
  • 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 !

S

SYLVAIN

Guest
Bonjour le forum !!!!!

VOila mon petit problem,

je lance une macro sous xls 2000 qui ouvre outlook (voir ci dessous)

Dim RetVal

RetVal = Shell("C:\Program Files\Microsoft Office\Office\OUTLOOK.EXE", 1)

mon probleme est que si outlook est déja ouvert, il m'ouvre une nouvelle fenetre outlook, comment faire pour que si outlook est déja ouvert il m'ouvre pas une nouvelle fenetre mais il me bascul juste sur outlook.

++ et bonne journée ... bientot le we... 🙂
 
bonsoir Sylvain

tu peux tester la macro ci dessous

Sub ControleSiOutlookOuvert()
Dim Appli As Outlook.Application
Dim RetVal As String
'testé avec XP et excel2002
'nécéssite d'activer la reference Microsoft Outlook 10.0 0bject Library
On Error Resume Next
Set Appli = GetObject(, "Outlook.Application")
If Appli Is Nothing Then
MsgBox "Outlook est fermé"
RetVal = Shell("C:\Program Files\Microsoft Office\Office10\OUTLOOK.EXE", 1) 'adapter chemin
Else
MsgBox "Outlook est ouvert"
Appli.ActiveExplorer.Activate
End If
End Sub


bonne soiree
MichelXld
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
865
  • Question Question
Microsoft 365 Erreur de macro
Réponses
4
Affichages
723
Retour