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 :

Corps de mail avec valeurs relatives


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 23
    Par défaut Corps de mail avec valeurs relatives
    Bonjour la communauté,

    J'aurais besoin de vos compétences pour la problématique suivante :
    J'ai un tableau (colonnes A à L), j'ai créé mon code VBA qui me permet de générer les mails automatiquement (les adresses se trouvant dans la colonne L). en revanche, j'ai des difficultés à la conception du corps du mail

    Les informations du corps du mail souhaité sont les suivantes :

    -------------------------------------------------------------------------------------------------------------------------------------------
    Bonjour,

    Sauf erreur de notre part, nous sommes toujours en attente de blablabla dont les informations sont les suivantes :

    Date : Colonne A
    Libellé : Colonne B

    Cordialement,

    -------------------------------------------------------------------------------------------------------------------------------------------
    La colonne A (date) et la colonne B (description). Le nombre de ligne est variable.

    Le code pour générer les mails (il fonctionne), est le suivant :

    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
    Sub Mail
    
    Dim LeMail As Variant
    Dim I As Integer
    Set LeMail = CreateObject("Outlook.Application")
    
    
    ThisWorkbook.Sheets("Relance").Activate
    Range("L1").Select
    CptLig = 1
    For I = 1 To 500
    Selection.Offset(CptLig, 0).Select
    Temp = ActiveCell.Value
    Mail = Temp
    If Mail = "" Then
    CptLig = 0
    
    Else
    
    CptLig = 1
    With LeMail.CreateItem(olMailItem)
    .Subject = "Demande"
    .to = Range("L" & I)
    .Body = ???????
    
    .Display
    
    End With
    
    
    End If
    
    End Sub
    Merci d'avance de votre aide.

    Bonne soirée.

  2. #2
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

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

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonsoir,

    Bienvenue sur ce Forum,

    Personnellement, j'ai toujours trouvé rébarbative la rédaction du corps de mail par VBA.

    Je préfère la rédaction sur Excel (exemples une plage de cellules liées par fonction à d'autres cellules, ou bien gérées par VBA).
    Celle-ci est exportée en image, laquelle image est intégrée dans l'éditeur Word de l'application Outlook.

    Pour ton cas, ce processus est possible.

    Tu peux consulter la contribution vers laquelle pointe le lien en deçà de ma signature.

    Si ce processus te convient, alors c'est avec plaisir que je t'accompagnerai.

    A bientôt.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 23
    Par défaut
    Bonjour Marcel,

    Merci de ton retour, je suis preneur de ta solution qui me convient parfaitement.

    Je veux bien que tu m'accompagnes

    Belle journée.

  4. #4
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

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

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour T17, Bonjour au Forum,

    As-tu consulté ma contribution?

    Tes données sont-elles présentées sous forme de table (tableau structuré)
    Il faut qu'elles le soient.
    La gestion des destinataires et donc des mails en sera facilitée.

    D'autre part, il te faut nommer la plage comportant le corps de texte.
    De "bonjour" jusqu'à la signature.

    Ensuite, tu peux reporter, dans cette discussion, une image de tes données et une autre de la plage nommée ci-dessus.

    A plus tard, donc.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 23
    Par défaut
    Effectivement, j'ai consulté ta publication. Elle est intéressante mais ne semble pas correspondre tout à fait à ma recherche.

    Je te joins mon fichier que j'ai commenté pour une meilleure compréhension de mon besoin. Ou alors je n'ai pas su le superposer …
    Fichiers attachés Fichiers attachés

  6. #6
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

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

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Salut

    Effectivement, j'ai consulté ta publication. Elle est intéressante mais ne semble pas correspondre tout à fait à ma recherche
    Il s'agissait de constater la méthodologie.
    Une fois celle-ci intégrée, reste à envisager une adaptation.

    Je te joins mon fichier que j'ai commenté pour une meilleure compréhension de mon besoin. Ou alors je n'ai pas su le superposer …
    Je ne vois pas de fichier joint.
    Tu peux présenter une capture d'écran de tes données (tableau structuré reportant dans une colonne les adresses mail) et une capture d'écran de ta plage correspondant au corps de texte en précisant le nom que tu lui as affecté.

  7. #7
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Salut Marcel,

    Perso, je l'ai fait activer chez moi en appelant le support en ligne... La personne m'a piloté pour modifier quelque chose dans mon admin center Windows 365, et la possibilité d'écrire des scripts est apparue dans les 24 heures...

    Nom : 2020-11-06_114427.png
Affichages : 56
Taille : 85,8 Ko
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  8. #8
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

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

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Salut Pierre,

    Merci pour cette indication.
    Au demeurant, dans mon groupe, les droits administrateurs sont plutôt "blindés" car réservés à un type de population dont je ne fais pas partie.

    Bien à toi.

Discussions similaires

  1. Problème avec valeur réel pour "t" ou "T"
    Par VITALTH dans le forum Fortran
    Réponses: 16
    Dernier message: 09/07/2012, 07h46
  2. Capture du corps du mail en temps réel; lors de la frappe
    Par cavo789 dans le forum VBA Outlook
    Réponses: 3
    Dernier message: 01/06/2007, 05h38
  3. Réponses: 2
    Dernier message: 21/11/2006, 11h08
  4. Envoi de mail avec adresse relative
    Par Didier77 dans le forum Access
    Réponses: 3
    Dernier message: 01/09/2006, 11h11
  5. Réponses: 13
    Dernier message: 03/07/2006, 12h16

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