XL 2019 Modification Macro Mail Outlook

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

gothc

XLDnaute Occasionnel
Bonjour le forum
je cherche 2 choses la première envoyer les emails avec la liste email sur l'onglet base (voir fichier)
le problème 2 je souhaite refermer Outlook quand il termine l'envoi de la pièces jointe
j'ai réussi a trouver la procédure pour ouvrir Outlook avec le code
VB:
Function OutlookOuvert() As Boolean
  Dim oOL As Object
  On Error Resume Next
  Set oOL = GetObject(, "Outlook.Application")
  On Error GoTo 0
  OutlookOuvert = Not (oOL Is Nothing)
  Set oOL = Nothing
End Function
et la ligne
Code:
If OutlookOuvert = False Then i = Shell("Outlook", vbNormalNoFocus)
mais pour la fermeture après l'envoi cest compliqué
Merci de votre aide
 

Pièces jointes

Bonjour Gothc

Petite question, pourquoi vouloir fermer Outlook après envoi ?

Sinon la seule solution à ma connaissance est de killer le processus Outlook, pas très clean...

@+
 
re
sisi ça fonctionne toujours
il faut juste une gestion d'erreur au cas ou il n'y a pas d'instance outlook sinon ca plante direct a getobject
testé à l'instant meme
VB:
Sub ferme_OutlookOuvert()
  Dim oOL As Object
  On Error Resume Next' au cas ou il n'y a pas d'instance  comme getobject n'a pas de gestion d'erreur interne 
  Set oOL = GetObject(, "Outlook.Application")
  If Not oOL Is Nothing Then oOL.Quit
End Sub
ça m’étonnait aussi 😉
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
638
Réponses
4
Affichages
362
Réponses
2
Affichages
718
Retour