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 :

Envoi email via outlook depuis un tableau Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Superviseur de Hotline
    Inscrit en
    Septembre 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Superviseur de Hotline

    Informations forums :
    Inscription : Septembre 2018
    Messages : 5
    Par défaut Envoi email via outlook depuis un tableau Excel
    Bonjour,

    J'espère que vous allez pouvoir m'aider :

    N'ayant pas des connaissance sur VBA, j'ai un besoin urgent dans mon service d'une macro pour la mise en place d'un outil automatisé qui permet d'envoyer un email outlook depuis un tableau Excel :

    L'email souhaité est le suivant :

    Objet : Traitement manquant (Objet)

    Corps d'email :

    Bonjour,

    Ceci est une remontée pour M. DUPONT (Collaborateur). Merci de traiter le dossier client (Commentaire)

    Bien Cordialement


    L'email est envoyé 1 seule fois après chaque enregistrement et après avoir renseigné la date du jour (Date).

    L'email est envoyé à une liste d'emails (Liste 1) ou liste 2 renseignée dans l'onglet 2 en colonne A et B.

    Le tableau est le suivant :


    Date Collaborateur Objet Commentaire Diffusion
    JJ/MM/AAAA M. DUPONT Traitement manquant Merci de traiter le dossier client Liste 1



    Merci infiniment pour votre aide par avance.
    Amicalement votre nouveau membre dans l'urgence

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour ,
    regardes ICI

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Superviseur de Hotline
    Inscrit en
    Septembre 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Superviseur de Hotline

    Informations forums :
    Inscription : Septembre 2018
    Messages : 5
    Par défaut
    Bonjour,

    Je ne sais pas vraiment ce que tu voulais dire en me renvoyant sur Manpower!
    Je ne m'attendais pas du tout à ca de la part d'un membre pro comme toi.

    Merci tout de meme.

  4. #4
    Invité
    Invité(e)
    Par défaut
    nous ne somme pas une SSII qui développe des application de façon bénévole!

    montre nous ce que tu as déjà fais et nous pourrons t'orienté voir te propose des solutions (comme ça https://www.developpez.net/forums/d1...t/#post7968025), des tutos, t'aider dans la mise au point de ton code etc...

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Superviseur de Hotline
    Inscrit en
    Septembre 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Superviseur de Hotline

    Informations forums :
    Inscription : Septembre 2018
    Messages : 5
    Par défaut
    Merci pour la précision, je comprends bien le point.
    Alors voila ce que nous avons pu obtenir en interne, mais nous n'arrivons plus à avancer, complètement bloqués :

    - Message d'erreur nous disant impossible d'exécuter en mode arret concernant le C6 (ou nous avons mis un message générique qui sera envoyé à tout le monde.
    - Nous n'arrivons pas à selectionner la (les) lignes à envoyer selon la date en colonne F (envoyer uniquement les lignes dont les dates sont la date du jour J)
    - Nous n'arrivons à ajouter une remarque en colonne G pour personnaliser le message gnérique

    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
    Option Explicit
    Private OL_App As Object
    Private OL_Mail As Object
    Private sSubject As String, sBody As String
     
    Sub SendDocuments()
    ' Generate e-mails to be sent to a list of mail recipients, with a customized attachment and message for each person
     
    Dim i As Long
    Dim tabContactNames As Variant, tabContactEmails As Variant, tabFNames As Variant
     
    ' Init
    Application.ScreenUpdating = False
    ' Open Outlook
    On Error Resume Next
    Set OL_App = GetObject(, "Outlook.Application")
    If OL_App Is Nothing Then
    Set OL_App = CreateObject("Outlook.Application")
    End If
    On Error GoTo 0
    ' Read E-mail parameters
    sSubject = Range("C6").Value
    sBody = Range("C8").Value
    ' Read Contact list
    tabContactNames = Range("C16:C25").Value
    tabContactEmails = Range("D16:D25").Value
    tabFNames = Range("E16:E25").Value
    ' Generate e-mails
    For i = 1 To UBound(tabContactNames, 1)
    If tabContactNames(i, 1) <> vbNullString Then
    Call CreateNewMessage(tabContactNames(i, 1), tabContactEmails(i, 1), tabFNames(i, 1))
    End If
    Next i
     
    MsgBox "The process has been entirely completed."
     
    Set OL_App = Nothing
    Set OL_Mail = Nothing
    Application.ScreenUpdating = True
     
    End Sub
    Nom : Capture.PNG
Affichages : 232
Taille : 16,8 Ko

    Merci infiniment pour ton aide

  6. #6
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Il y a de nombreux codes concernant Outlook dans la FAQ et les Sources.
    Les as-tu consulté ?
    https://excel.developpez.com/sources/?page=Outlook
    https://excel.developpez.com/faq/?page=Messagerie

  7. #7
    Invité
    Invité(e)
    Par défaut
    Dans les références de ton projet.net tu active Excel.interop.

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Superviseur de Hotline
    Inscrit en
    Septembre 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Superviseur de Hotline

    Informations forums :
    Inscription : Septembre 2018
    Messages : 5
    Par défaut
    Dans mon projet :
    le menu / référence je ne retrouve pas Excel.interop !
    Je me suis certainement gourré

  9. #9
    Invité
    Invité(e)
    Par défaut
    erreur de destinataire

  10. #10
    Futur Membre du Club
    Homme Profil pro
    Superviseur de Hotline
    Inscrit en
    Septembre 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Superviseur de Hotline

    Informations forums :
    Inscription : Septembre 2018
    Messages : 5
    Par défaut
    Sinon, une petite solution pour moi istp ?

Discussions similaires

  1. [XL-2007] Macro VBA - envoi email via Outlook en fonction d'une date / échéance
    Par Flo18goldengirl dans le forum Excel
    Réponses: 2
    Dernier message: 27/08/2014, 17h24
  2. Workflows : Envoi emails via Outlook
    Par SD_X3 dans le forum SAGE
    Réponses: 0
    Dernier message: 04/11/2013, 13h44
  3. [XL-2010] Envoi mail via Outlook depuis excel en VBA
    Par PATDRO dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/08/2012, 08h40
  4. Envoi Email via Outlook
    Par chim33 dans le forum VBA Access
    Réponses: 2
    Dernier message: 28/04/2008, 14h32
  5. [ACCESS 2000] Format envoi email via outlook
    Par yepAccess dans le forum VBA Access
    Réponses: 2
    Dernier message: 15/08/2007, 01h01

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