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 24/05/2011, 13h10   #1
Nouveau Membre du Club
 
Cheikh Ibrahima Nokho
Inscription : décembre 2010
Messages : 41
Détails du profil
Informations personnelles :
Nom : Cheikh Ibrahima Nokho

Informations forums :
Inscription : décembre 2010
Messages : 41
Points : 25
Points : 25
Par défaut Imprimer en pdf

Bonjour les developpeurs!!
J'ai un document de Microsoft Access. Dans celui-ci, il y a plusieurs états. J'ai voulu créer un bouton permettant de pouvoir imprimer les états sous forme de pdf comme on fait avec les documents. Cependant j'y arrive pas. Si quelqu'un peut m'aider volontiers.
Nokho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 15h46   #2
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 863
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 863
Points : 10 737
Points : 10 737
Envoyer un message via MSN à jpcheck
salut,

une solution toute faite est proposee dans la

http://access.developpez.com/sources...Etat#ExportPDF

Merci d'y jeter un oeil pour voir si cette solution te convient.

Toujours profiter des donnees des
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 17h49   #3
Nouveau Membre du Club
 
Cheikh Ibrahima Nokho
Inscription : décembre 2010
Messages : 41
Détails du profil
Informations personnelles :
Nom : Cheikh Ibrahima Nokho

Informations forums :
Inscription : décembre 2010
Messages : 41
Points : 25
Points : 25
Merci. Mais j'avoue que j'ai quelques difficultés pour comprendre certains codes. Surtout pour écrire dans le registre.
Nokho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 18h50   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 615
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 615
Points : 30 962
Points : 30 962
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Si tu as Access 2007, c'est inclus dedans, regardes du coté de DoCmd.OutputTo.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/05/2011, 19h24   #5
Nouveau Membre du Club
 
Cheikh Ibrahima Nokho
Inscription : décembre 2010
Messages : 41
Détails du profil
Informations personnelles :
Nom : Cheikh Ibrahima Nokho

Informations forums :
Inscription : décembre 2010
Messages : 41
Points : 25
Points : 25
Excellent. J'ai reussi à mettre l'état sous forme de pdf. Le document est enregistré par defaut dans Mes documents. Le code du bouton est:
Code :
DoCmd.OutputTo acOutputReport, "LocParRegion", acFormatPDF, "LocParRegion.pdf", True
LocParRegion est le nom de l’état que j'imprime.

Cependant lorsque j'appuie deux fois sur le bouton il écrase le fichier PDF qui était déjà présent. Maintenant je demande comment peut on faire pour ne pas écraser le premier fichier.
Nokho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 19h35   #6
Nouveau Membre du Club
 
Cheikh Ibrahima Nokho
Inscription : décembre 2010
Messages : 41
Détails du profil
Informations personnelles :
Nom : Cheikh Ibrahima Nokho

Informations forums :
Inscription : décembre 2010
Messages : 41
Points : 25
Points : 25
De plus si le fichier déjà imprimé en PDF est toujours ouvert, l'impression en PDF ne se fait pas.
Nokho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 19h37   #7
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 615
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 615
Points : 30 962
Points : 30 962
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Re

Pour ne pas l'écraser il faut tout simplement modifier son nom.

Passes par une variable pour modifier le nom en fonction de ce que tu souhaites.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 20h06   #8
Nouveau Membre du Club
 
Cheikh Ibrahima Nokho
Inscription : décembre 2010
Messages : 41
Détails du profil
Informations personnelles :
Nom : Cheikh Ibrahima Nokho

Informations forums :
Inscription : décembre 2010
Messages : 41
Points : 25
Points : 25
J'ai reussi à changer dynamiquement son nom par le code suivant:
Code :
1
2
3
Dim nom As String
 nom = "LocParRegion" & Me.liste_regions_et_codes.Column(0)
     DoCmd.OutputTo acOutputReport, "LocParRegion", acFormatPDF, nom & ".pdf", True
Il faut dire que le nom vient d'une ListeBox du nom de liste_regions_et_codes.
Est ce qu'il est possible de demander à un utilisateur quelconque de spécifier le chemin où il veut mettre le document avant l'impression et ensuite le stocker dans le répertoire demandé par l'utilisateur.
Nokho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 22h41   #9
Membre confirmé
 
Homme
Développeur amateur
Inscription : mars 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur amateur

Informations forums :
Inscription : mars 2009
Messages : 176
Points : 255
Points : 255
Bonjour,
Il faut utiliser l'objet FileDialog
Regarde dans la FAQ Access 2007 http://access.developpez.com/access2007/faq/?page=FD
reedy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 13h41   #10
Nouveau Membre du Club
 
Cheikh Ibrahima Nokho
Inscription : décembre 2010
Messages : 41
Détails du profil
Informations personnelles :
Nom : Cheikh Ibrahima Nokho

Informations forums :
Inscription : décembre 2010
Messages : 41
Points : 25
Points : 25
Merci Reedy pour les filedialog.
Mais j'ai pu le faire à partir en changeant le code précédent (je me suis aidé d'un macro) en:
Code :
1
2
3
4
5
6
7
On Error GoTo choix_du_région_Err
DoCmd.OutputTo acOutputReport, "LocParRegion", acFormatPDF, "", True, "", 0
choix_du_région_Exit:
    Exit Function
 
choix_du_région_Err:
    Resume choix_du_région_Exit
Donc il affiche la fenêtre et permet à un utilisateur de pouvoir spécifier le chemin.

Nokho.
Nokho est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h13.


 
 
 
 
Partenaires

Hébergement Web