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

  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
    Je n'y comprend rien :s

  8. #8
    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

  9. #9
    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

  10. #10
    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

  11. #11
    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à...

  12. #12
    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 a tous , je tiens a vous remercier pour votre soutien. Mais je ne parviens pas a la faire fonctionner , faut il un programme complémentaire ?

  13. #13
    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
    Écris le bout de code que tu as essayé et qui ne fonctionne pas.
    Ça pourrait aider.

  14. #14
    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
    Sa beug ici :

    .AddAttachment sNomFichier

  15. #15
    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
    Alors voila j'ai supprimer mon soucis, les mails sont envoyer. Mais le contenu est vide comment paramétrer cela ?

  16. #16
    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
    Citation Envoyé par fabioexcel Voir le message
    Sa beug ici :

    .AddAttachment sNomFichier
    Tu es économe en bout de code...
    Que vaut sNomFichier quand ça s'arrête à cette ligne ?
    Quel est le message d'erreur ?

  17. #17
    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 Affiche

    "erreur d’exécution, le processus ne peut accéder au fichier car ce fichier est utilisé par un autre processus "

  18. #18
    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
    J'imagine donc que le fichier que tu veux joindre est déjà ouvert et que la macro n'aime pas ça...
    Il te faudrait fermer le fichier auparavant et voir si ça fonctionne mieux.

    Si c'est le classeur dans lequel la macro se trouve, commence par faire un test avec un autre fichier fermé.
    Si ça fonctionne, fais une copie de ton classeur et envoie cette copie après t'être assuré qu'elle est bien fermée.

  19. #19
    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
    J ai essayer cela ne marche pas

  20. #20
    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
    Met tout le bout de code que tu utilises pour l'envoi

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, 01h31
  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, 19h42
  3. [XL-2007] macro envoie mail
    Par young 25 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 15/03/2012, 09h22
  4. Problème macro envoie mail
    Par lyonnaisdu26 dans le forum VBScript
    Réponses: 2
    Dernier message: 09/03/2012, 17h44
  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, 10h31

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