VBA - Mail - ne pas inclure la pièce jointe

Bonsoir,

Sur le fichier joint, un bouton permet d'ouvrir un mail à renseigner.

La macro ci-après, n'autorise que 3 arguments. Elle ne permet d'exclure, la pièce jointe (fichier excel d'où est lancée la macro) qui est automatiquement ajoutée dans le mail.

Application.Dialogs(xlDialogSendMail).Show arg1:="", arg2:="", arg3:=False

Est-il possible d'ajouter une commande pour ne pas inclure de pièce jointe?

Merci pour votre aide.

12test2.xlsm (15.71 Ko)

Bonjour,

il y a plusieurs exemple ici:

pour l'envoi d'émail, à vous de choisir si il y a pièce joint ou non.

Bonjour,

Merci pour la réponse. Le lien ne fonctionne pas.

J'ai scruté le net en vain. Il semble plus simple d'effacer manuellement la pièce jointe que de le faire par macro.

J'ai ajouté un msg box à ma macro :

MsgBox "Lorsque que le mail s'affichera, pensez à retirer la pièce jointe qui est insérée automatiquement."

Pourquoi ne pas passer par une macro où tu contrôles tout ?

Sub envoi()

    Dim messagerie As Object
    Dim email As Object

        Set messagerie = CreateObject("Outlook.Application")

        Set email = messagerie.CreateItem(0)

        With email
            .to = ""
            .Subject = "mettre ici le titre du mail"
            .body = ""
            .ReadReceiptRequested = True
            .display ""
        End With

        Set email = Nothing

        Set messagerie = Nothing

End Sub

Cqfd.

Merci beaucoup. Quelle bonne surprise. Cela fonctionne parfaitement.

La plupart des sujets traitant de la pièce jointe, aborde surtout l'ajout.

Bonne soirée.

Rechercher des sujets similaires à "vba mail pas inclure piece jointe"