Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/05/2011, 16h08   #1
Invité de passage
 
Inscription : juin 2010
Messages : 12
Détails du profil
Informations forums :
Inscription : juin 2010
Messages : 12
Points : 0
Points : 0
Par défaut Mettre tableau dans un mail lié a un formulaire

Bonjour


J'ai réussi à créer (avec de l'info prise sur le web), un code VBA permettant d'envoyer automatiquement par mail le contenu d'un formulaire

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Private Sub Commande14_Click()
 
Dim Envol As New Outlook.Application
Dim Env As MailItem
 
' Création d'un objet de type message
Set Env = Envol.CreateItem(olMailItem)
 
'destinataires
Env.to = "jmaalouf@hotmail.com"
 
 
' sujet du message
Env.Subject = "Nouvelle communication Technique"
'le corps du message est récupéré sur le formulaire
Env.Body = Me![Compagnie] & Me![Contact] & Me![Sujet] & Me![Détail]
' envoi du message
Env.Send
 
' libération de l'objet
Set Env = Nothing
End Sub

Mon problème découle du fait que le corps du message, récupère de l'information contenu dans plusieurs champs, et la présentation est vraiment affreuse. Voici le code récupérant le message.


Code :
Env.Body = Me![Compagnie] & Me![Contact] & Me![Sujet] & Me![Détail]

Cela fait en sorte que l'information sorte de cette façon

KraftMr XImpotblablabla

Ce que je voudrais, c'est que cette information soit présenté dans un tableau, la première colonne prenant le nom du champ, et la 2eme présentant le contenu du champ.

Ex:


compagnie : kraft
Contact : Mr X
Sujet : Impot
Détail : blablabla




Je vous remercie
JCMAAL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2011, 10h27   #2
Membre Expert
 
Homme Jacques Petiot
Indépendant développeur et formateur
Inscription : octobre 2007
Messages : 891
Détails du profil
Informations personnelles :
Nom : Homme Jacques Petiot
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Indépendant développeur et formateur
Secteur : Conseil

Informations forums :
Inscription : octobre 2007
Messages : 891
Points : 1 333
Points : 1 333
Hello
sans tracer les lignes du tableau, tu peux essayer:
Code :
1
2
3
4
Env.Body = "Compagnie : " &Me![Compagnie] & VbCrLf _
 & "Contact : " & Me![Contact] & VbCrLf _
 & "Sujet : " & Me![Sujet] & VbCrLf _
 & "Détail : " & Me![Détail]
__________________
-------------------Simplifi----------comme si tout était simple--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h24.


 
 
 
 
Partenaires

Hébergement Web