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

 

  1. #1
    Membre à l'essai
    Homme Profil pro
    Agent de sécurité
    Inscrit en
    décembre 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Agent de sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : décembre 2017
    Messages : 13
    Points : 10
    Points
    10

    Par défaut Créer un formulaire en vue de pré-remplir un courriel.

    Bonjour à toutes et tous

    Je viens vers vous car j'ai décidé de franchir le pas et de me lancer dans le VBA.
    Pour plusieurs raisons... Premièrement, je suis curieux de savoir si je suis capable de m'y mettre réellement, deuxièmement, j'ai un besoin particulier et je pense qu'il n'y a que le VBA pour me solutionner
    En effet, ce que je souhaite tout d'abord savoir est si je ne me trompe pas dans mon orientation.
    Je m'explique ...
    Je souhaite, pour éviter toutes fautes d'orthographe et d'écorcher un nom, pré-remplir un email en fonction du pourquoi et du comment que je renseignerai grâce à un formulaire... Déjà, est-ce possible de créer un formulaire et de récupérer les informations et les placer dans un courriel à des endroits donnés ?
    Je m'explique encore une fois ...
    Je voudrais un formulaire ou je renseigne le type de bonbons, par exemple et la quantité, et que ces informations soient reprises dans le corps d'un courriel type adressé à une liste de destinataires pré-remplie, avec du texte ou un tableau pour faire joli, et ces informations dedans...
    Je suis peut-être gourmand, mais je suis certain qu'il existe un moyen, VBA ou non, d'arriver à mes fins

    Merci à vous par avance pour vos suggestions

    PS : je me suis plongé dans un bouquin sur le VBA pour en prendre les bases... après cela, j'essaierai de trouver comment intégrer les données dans un courriel

  2. #2
    Nouveau Candidat au Club
    Inscrit en
    août 2004
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : août 2004
    Messages : 1
    Points : 1
    Points
    1

    Par défaut

    Bonjour,

    Avant toute chose je te suggère de lire le tuto dans ce lien qui concerne les UserForm, ce sera d'une aide précieuse.

    Ensuite, tu peux créer ton mail type avec des "balises" à remplacer par les valeurs que tu retireras de ton userform. Sauvegarde cet email en type "outlook template", puis utilise un code du genre du 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
    34
    35
    36
    37
    Sub sub_AutoReplyRegister(Item As Outlook.MailItem)
      Dim dbe As DAO.DBEngine
      Dim db As DAO.Database
      Dim rs As DAO.Recordset
      Dim oRespond As Outlook.MailItem, str_Name As String
     
      On Error GoTo Clearquit
     
      str_Name = Item.SenderName
     
      Set dbe = New DAO.DBEngine
      Set db = dbe.OpenDatabase("C:\Mailings\JobInfo.mdb")
      Set rs = db.OpenRecordset("tbl_Contacts")
     
      With rs
        .AddNew
        !Email = Item.SenderEmailAddress
        !FullName = Item.SenderName
        !DateRegistered = Format(Now(), "dd-mm-yyyy")
        .Update
      End With
     
      Set oRespond = Application.CreateItemFromTemplate("C:\Outlook templates\EJSU Job Info registration.oft")
      With oRespond
        .Recipients.Add Item.SenderEmailAddress
        .HTMLBody = Replace(.HTMLBody, "XXNAMEXX", str_Name)
        .Send
      End With
     
    Clearquit:
      db.Close
      rs.Close
      Set oRespond = Nothing
      Set rs = Nothing
      Set db = Nothing
      Set dbe = Nothing
    End Sub
    La commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .HTMLBody = Replace (.HTMLBody,"XXNAMEXX", str_Name)
    va remplacer le texte XXNAMEXX (dans mon template enregistré) par le contenu de la chaine str_Name, à savoir le nom repris dans le header de l'objet mail reçu.

    Ce code permet d'ajouter une adresse email dans une table Access lorsqu'une personne envoie un mail pour s'enregistrer à une mailing list. Il y a trop mais au moins tu as un exemple parlant

  3. #3
    Membre à l'essai
    Homme Profil pro
    Agent de sécurité
    Inscrit en
    décembre 2017
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Agent de sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : décembre 2017
    Messages : 13
    Points : 10
    Points
    10

    Par défaut

    Salut SpookyVince et merci pour ton retour

    En fait, je me suis lancé en C# dans le projet, donc c'est cool, par contre, j'aurais une autre question concernant outlook...
    Est-il possible de faire une macro sous outlook? J'ai un email qui arrive parfois, er chaque fois qu'il arrive, je suis obligé de refaire les mêmes manip', à savoir transférer le mail, renseigner les destinataires (qui sont toujours les mêmes) faire un copier/coller du corps du précédent message et mettre à jour les données (type d'événement, date et heure début et fin).
    Je souhaitais automatisé cela et comme tu as l'air de toucher, peut-être pourras-tu me mettre sur la voie

    Merci encore en tous les cas
    ++

Discussions similaires

  1. Réponses: 3
    Dernier message: 01/09/2012, 09h30
  2. créer un formulaire à remplir avec android Archos
    Par judi27 dans le forum Débuter
    Réponses: 1
    Dernier message: 22/08/2011, 13h57
  3. Réponses: 2
    Dernier message: 28/06/2007, 18h00
  4. Créer un formulaire
    Par Paulo77 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 30/01/2005, 20h20
  5. Créer un formulaire avec VBA ?
    Par Jean Bonnisme dans le forum VBA Access
    Réponses: 3
    Dernier message: 14/10/2004, 10h40

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