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

ptitepo

XLDnaute Junior
Bjr,

J'ai trouvé un code qui m'envoi un message sur outlook quant je click sur un bouton, il marche très bien, le problème c'est qu'il m'ouvre outlook express, et moi je voudrais qu'il m'ouvre outlook (version normal quoi). J'ai essayé de changé l'adresse, mais aucun effet a par des message d'erreur. Comment je peux faire?
Merci
Code:
Dim Adresse As String, Sujet As String, Texte As String


Adresse = "Destinataire01@mail.fr"
Sujet = "Le sujet"
Texte = "Bonjour," & vbCrLf & vbCrLf _
    & "VALIDER" & vbCrLf & vbCrLf & _
    "Cordialement" & vbCrLf & Environ("UserName")
 
Shell "C:\Program Files\Outlook Express\msimn.exe " & "/mailurl:mailto:" & _
    Adresse & "?subject=" & Sujet & "&Body=" & Texte
 
Re : Lien sur outlook

🙁 non, ca ne fonctionne pas, ca me met un joli message d'erreur avec une grosse croix rouge "l'argument de la ligne de commande n'est pas valide, verifier le commutateur que vous utiliser". Qu'est ce que ca veut dire?
 
Re : Lien sur outlook

Re,

Peux-tu essayer :

Code:
 Sub OuvrirOutLook()
Shell "OUTLOOK.EXE", 3
End Sub

3 pour fenêtre maxi et 6 pour fenêtre réduite

Je n'ai pas Outlook ici, désolé (j'ai MSOffice mais pas Outlook de monté)

A+
 
Re : Lien sur outlook

Re,

Il te faut alors revoir ton code
Si tu ouvres bien Outlook, c'est déjà un bon point : c'était ta question...

Va faire un tour dans la FAQ , MichelXLD et Outlook ( de mémoire c'est sur le Wiki 3)

A+
 
Re : Lien sur outlook

Bonjour,
Avec le code suivant, tu pourras envoyer un message avec Outlook:
Code:
ub lance_outl()

Dim Ol As New Outlook.Application
Dim Olmail As MailItem
Dim CurrFile As String

Set Ol = New Outlook.Application
Set Olmail = Ol.CreateItem(olMailItem)
corps = "Ce message est un test"
With Olmail
    
    .To = "XXXXX@XXXX.fr"
    '.CC = "XXXXX@XXXXX
    '.Subject = Range("B2").Value
     .Subject = "Ce message est un test"
    '.Body = Range("B3").Value
        .body = "Bonjour" & Chr$(10) & corps & Chr$(10) & Chr$(10) & "Formule de politesse" & Chr$(10) & "Mon Prénon et nom"
       '.Attachments.Add "c:\data\essai.doc"
        '.Display
        
            
          .Send
'On peut switcher entre .send et .display selon que l'on veut envoyer le mail (send) ou seulement le préparer et le vérifier(display)
End With
End Sub
 
- 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
821
Réponses
2
Affichages
812
Réponses
10
Affichages
549
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
448
  • Question Question
Microsoft 365 VBA sur outlook
Réponses
14
Affichages
1 K
Réponses
3
Affichages
897
Retour