Ouverture/Fermeture Outllok

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

F

Fouding

Guest
Bonsoir à tous

En farfouillant, j'ai réussi à fabriquer cette macro qui me permet de copier une plage de cellule d'une feuille, puis de l'envoyer par email.

Cela fonctionne parfaitement, à condition que Outllook (2007) soit ouvert

J'aimerais donc que la macro ouvre, puis referme Otlook après l'envoi.

J'ai essayé des trucs, sans succès

Merci de votre aide
 

Pièces jointes

Re : Ouverture/Fermeture Outllok

bonsoir,

je n'ai pas Outlook mais regarde un peu ce code !?

Code:
Sub TestOutlook()
Dim X As Object
On Error Resume Next
Set X = GetObject(, "Outlook.application")
If Err.Number = 0 Then
   MsgBox "Microsoft Outlook est déjà ouvert"
   'pour quitter l'application
   X.Quit
End If
End Sub
 
Re : Ouverture/Fermeture Outllok

Merci Rolan_M

J'ai inséré mon code ici :

Code:
Sub TestOutlook()
 Dim X As Object
 On Error Resume Next
 Set X = GetObject(, "Outlook.application")

MON CODE ICI 

If Err.Number = 0 Then
    MsgBox "Microsoft Outlook est déjà ouvert"
    'pour quitter l'application
    X.Quit
 End If
 End Sub

Mais rien ne se passe .. Outlook ne s'ouvre pas.

Merci de ton/votre aide
 
Re : Ouverture/Fermeture Outllok

Bonjour,

Code:
Sub OuvreOutlook()
Dim oOutlook As Object
Dim déjàOuvert As Boolean
 
 On Error Resume Next
 'Voir si outlook est déjà ouvert
 Set oOutlook = GetObject(, "Outlook.application")
 déjàOuvert = Not oOutlook Is Nothing
 
 's'il ne l'est pas, tenter de l'ouvrir par createObject
 If Not déjàOuvert Then
    Set oOutlook = CreateObject("Outlook.application")
    If oOutlook Is Nothing Then
        MsgBox "impossible d'ouvrir Outlook", vbExclamation, "Ouverture outlook"
        Exit Sub
    End If
End If
 On Error GoTo 0
    
'MON CODE ICI

'Fin macro
'Si outlook n'était pas ouvert, au début alors le fermer
If Not déjàOuvert Then oOutlook.Quit
Set oOutlook = Nothing 'libérer la variable correctement
End Sub

A+
 
- 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
26
Affichages
2 K
L
Réponses
2
Affichages
1 K
las-dias
L
M
Réponses
4
Affichages
2 K
mathieu42400
M
Y
  • Question Question
Réponses
4
Affichages
1 K
YesWeExcel
Y
B
Réponses
5
Affichages
2 K
Brain Box
B
P
Réponses
2
Affichages
1 K
Pierre45
P
Retour