IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Discussion :

Envoi mail excel et outlook


Sujet :

VBA

  1. #1
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 283
    Points : 62
    Points
    62
    Par défaut Envoi mail excel et outlook
    Bonjour,

    je voudrai envoyer via vba un mail (en passant par outlook)
    dans ce mail, j'ai une pièce jointe.

    voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    Function EnvoiMail()
      ' Création d'une variable de type E-Mail :
      Dim Email As Outlook.Application
      Dim EmailMsg As Outlook.MailItem
      Dim Dest As Outlook.Recipient
      'Dim col As Variant
     
    Set Email = CreateObject("Outlook.Application")
    Set EmailMsg = Email.CreateItem(olMailItem)
    Set myOlApp = CreateObject("Outlook.Application")
    Set myItem = myOlApp.CreateItem(olMailItem)
     
    ChDir ("C:\FichierProjet.txt")
    chem = CurDir
    chemin = chem & "\" & Nfichier
    Set Email = CreateObject("Outlook.Application")
    Set EmailMsg = Email.CreateItem(olMailItem)
    ' Création de l'e-mail : Titre, Corps du message, destinataire
     Set Dest = "toto@cunexemple.com"
     EmailMsg.Subject = "Fichier texte de  " & Nomconsultant & Prénomconsultant
     EmailMsg.Attachments.Add chemin
     EmailMsg.CC = "test.toto@yahoo.fr"
     
    ' Placement de l'e-mail dans la boîte d'envoi :
     EmailMsg.Send
     
     
     'EmailMsg.Attachments
    Set EmailMsg = Nothing
    Set Email = Nothing
    End Function
    et j'ai l'erreur suivante: "type défini par l'utilisateur non défini"

    sur le bouton "envoyer" j'ai ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub CmdQuitter_Click()
        EnvoiMail
        ActiveWorkbook.Save
        ActiveWorkbook.Close SaveChanges:=True
        Application.Quit
    End Sub
    Je suis débutante et ne suis pas sure de bien faire...

    merci d'avance pour votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 604
    Points : 34 279
    Points
    34 279
    Par défaut
    salut,

    à quelle ligne as-tu l'erreur stp ?

    Regarde si les références liées à Outlook sont bien cochées dans ton projet
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

Discussions similaires

  1. [XL-2007] Macro envoi mail excel 2007
    Par youlig dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/02/2013, 18h42
  2. [XL-2000] pb envoi mail excel avec outlook 2000 et 2002
    Par jlousab dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/09/2009, 15h28
  3. Macro envoi mail excel via office outlook web access
    Par tony020422 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 08/07/2009, 09h31
  4. [XL-2003] Envoi mail via vba - outlook 2003
    Par NELAIN dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/04/2009, 15h54
  5. Envoi fichier Excel via Outlook 2003
    Par etorria dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 01/11/2008, 19h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo