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 10/08/2011, 08h35   #1
Invité de passage
 
Guillaume
Inscription : janvier 2011
Messages : 16
Détails du profil
Informations personnelles :
Nom : Guillaume

Informations forums :
Inscription : janvier 2011
Messages : 16
Points : 2
Points : 2
Par défaut Problème avec SendObject pour envoyer l'état actif en PDF

Bonjour,

Je souhaite utiliser un 'SendObject' pour envoyer la fiche active d'un formulaire (F_Contact). J'ai créé pour cela un bouton sur mon formulaire, qui est censé exporter un état (E_Contacts) reproduisant la fiche active du formulaire.

J'ai rencontré un premier obstacle en voulant conditionné l'envoi mail de l'état à la fiche active. En cherchant dans le forum j'ai trouvé quelques pistes de réponses, mais rien n'a vraiment marché.

J'ai donc une incertitude générale sur le code que j'utilise pour réaliser cette opération. Vous le trouverez ci-dessous:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub BtnMailContact_Click()
On Error GoTo Err_BtnMailContact_Click
 
    Dim stDocName As String
 
    stDocName = "E_Contacts"
    DoCmd.OpenReport "E_Contacts", acViewPreview, , "[NumContact]=" & Me!NumContact
    DoCmd.SendObject acSendReport, , "HTML(*.html)", , , , "Veuillez-trouver en PJ une fiche Contact", "Fiche Contact"
 
Exit_BtnMailContact_Click:
    Exit Sub
 
Err_BtnMailContact_Click:
    MsgBox Err.Description
    Resume Exit_BtnMailContact_Click
 
End Sub
Avec ce code, je rencontre 3 problèmes:

1) Un message d'erreur m'indiquant que le sous-formulaire (T_SousMatières_Déroulante_Contacts) qui est inclus au formulaire (F_Contacts) que je souhaite exporter ne peut pas être traité. Pour info, je n'ai aucun de ces problèmes avec OpenReport pour une simple impression de l'état.

2) ce n'est pas la bonne version de MSOutlook qui est utilisée. Peut-on orienter le choix de la version d'Outlook (j'utilise Outlook 2003).

3) je n'arrive pas à exporter la fiche en format PDF, j'ai simplement réussi avec du html qui ne reproduit pas du tout la mise en page que j'ai décidée pour l'état

Je mets en pièce jointe une version simplifiée de la base.

J'espère que tout le monde n'est pas en vacances! Merci,
Guillaume
Fichiers attachés
Type de fichier : zip BDD simplifiee pour Forum 3.zip (213,9 Ko, 8 affichages)
gigite974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 15h33   #2
Membre actif
 
Avatar de robyseb
 
Homme Sébastien
Développeur indépendant
Inscription : juillet 2011
Messages : 176
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Localisation : Canada

Informations professionnelles :
Activité : Développeur indépendant

Informations forums :
Inscription : juillet 2011
Messages : 176
Points : 192
Points : 192
Salut premièrement la base que tu a posté est vide ensuite tu doit créer un mail regarde le tuto ici

si tu désire envoyer la liste de contact en format pdf tu peut aller voir ici

c'est un excellent tuto Par Charles A. comment le créer

cordiallement
robyseb 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 08h46.


 
 
 
 
Partenaires

Hébergement Web