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

Macros et VBA Excel Discussion :

Macro Envoie Mail


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Avril 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Avril 2015
    Messages : 12
    Par défaut Macro Envoie Mail
    Bonjour a tous , voila mon soucis je n’utilise pas Outlook mais Gmail et je voudrais savoir si c est possible d'envoyer une feuille par mail via excel ( gain de temps). A savoir que sur ma feuille les adresse ne sont pas fixe le destinataire dans un menu déroulant et son adresse mail figure sur la feuille via RechercheV . Est ce possible ? Merci d'avance

  2. #2
    Membre expérimenté
    Inscrit en
    Décembre 2008
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 115

  3. #3
    Membre régulier
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Avril 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Avril 2015
    Messages : 12
    Par défaut
    Bonjour , cela ne veut pas fonctionner Je pense que je me suis mal exprimer . J'ai creer une feuille excel pour l'envoie de commande par mail, j'ai créer un menu déroulant avec les clients et l'adresse mail du fournisseur s'affiche dans une cellule dans mon cas c18. J'ai créer un bouton envoyer , mais je n'arrive pas trouver la bonne macro

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Tu peux toujours essayer avec ShellExecute, mais je ne sais pas si ça va fonctionner avec GMail...
    En fait ShellExecute va démarrer le programme par défaut.
    Au lieu de Me.Hwnd, écris 0

    Il y a un bon exemple ICI, mais c'est en anglais...

    Sinon, montre le code que tu essaies.

  5. #5
    Membre régulier
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Avril 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Avril 2015
    Messages : 12
    Par défaut
    Salut , merci c est gentil voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub envoie()
    Dim Dest(3) As String, Sujet As String
    Sheets("Mailfax").Select
    ActiveSheet.Copy
    Dest(0) = "x@gmail.com"
    Sujet = "TEST "
    ActiveWorkbook.SENDMAIL Dest, Sujet, True
    Application.DisplayAlerts = False
    ActiveWorkbook.Close
    Application.DisplayAlerts = True
    MsgBox ("Mail envoyé")
    End Sub
    Ce que j'aimerais c est par rapport a mon projet que excel envoie mail par rapport adresse afficher a l'intant T dans la cellule c18

  6. #6
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, voir ici , il s'agit de l'envoi d'un pdf via CDO. Donc à adapter à ton contexte.

  7. #7
    Membre régulier
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Avril 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Avril 2015
    Messages : 12
    Par défaut
    Citation Envoyé par piotr76 Voir le message
    Merci , mais je ne parviens pas a paramétrer et le Code de KIKI29 est aussi dur a paramétrer

  8. #8
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, pas de bras pas de chocolat .....

    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    Option Explicit
    
    Sub Tst()
    Dim sFichier As String
        sFichier = ThisWorkbook.Path & "\" & "essai.xls"
        EnvoiCDO sFichier
    End Sub
    
    Private Sub EnvoiCDO(sNomFichier As String)
    Dim Msg As Object
    Dim Conf As Object
    Dim sBody As String
    Dim Flds As Variant
    
        Set Msg = CreateObject("CDO.Message")
        Set Conf = CreateObject("CDO.Configuration")
    
        Conf.Load -1
        Set Flds = Conf.Fields
        With Flds
            .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
            ' à adapter à votre contexte : message sortant
            .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.orange.fr"
            .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
            .Update
        End With
    
        sBody = "Test"
    
        With Msg
            Set .Configuration = Conf
            ' à adapter à votre contexte
            .To = "xxxxx@gmail.com"
            .CC = ""
            .BCC = ""
            ' à adapter à votre contexte
            .From = """Triboulet"" <yyyyy@orange.fr>"
            .Subject = "Test"
            .TextBody = sBody
            .AddAttachment sNomFichier
            .Send
        End With
    
        Set Conf = Nothing
        Set Msg = Nothing
    End Sub
    je viens de le tester chez moi, cela fonctionne
    A voir : ici

  9. #9
    Membre régulier
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Avril 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Avril 2015
    Messages : 12
    Par défaut
    Tu trouveras ci joint , un exemple de mon fichier, je ne suis pas douer en macro je l'admet . A la base dans ma cellule C18 l'adresse mail ce mettait en fonction du destinataire mais si je dois créer un bouton par destinataire ce n'est pas grave.

    ZEMA Fabio GESTION (1).xlsm

    Merci infiniment .

    Fabio

  10. #10
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    As-tu pris le temps de regarder le lien (et le code) proposés par kiki29 ?
    Tout est là...

Discussions similaires

  1. Macro Envoi Mail auto avec PJ
    Par Max6546 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/04/2013, 00h31
  2. [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
  3. [XL-2007] macro envoie mail
    Par young 25 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 15/03/2012, 08h22
  4. Problème macro envoie mail
    Par lyonnaisdu26 dans le forum VBScript
    Réponses: 2
    Dernier message: 09/03/2012, 16h44
  5. 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

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