Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Impression d'état en PDF : problème de tempo

2 réponses
Avatar
altieri
Bonjour à tous !

Voici succintement mon problème qui je l'espère vous intéressera : je
souhaite à partir d'un bouton sur un formulaire convertir un état en
pdf, j'utilise pour cela la mini BDD proposée sur le site
http://access.seneque.free.fr/. Celui ci me permet de choisir mon
imprimante.

J'arrive bien à sélectionner automatiquement l'imp désirée (vérifié en
faisant ctrl+P au clavier que PDF Writer était bien sélectionné) mais
lorsque je tente l'immpression par DoCmd.OpenReport "Mon_état",
acViewNormal c'est l'imp par défaut qui est visée.

A mon avis c'est un problème de tempo, ou i mais comment gérer ça ???
That is the question ...

Voici mon code, merci par avance de vos lumières :

LP.List 'Permet en gros l'affichage de mes imprimantes
Me.Imprimante = LP.Default_LP_Name 'Affiche l'Imp par défaut
SendKeys "p" & "{ENTER}" 'Me permet d'obtenir l'imp PDF Writer
New_Default_Form Me.Imprimante

DoCmd.OpenReport "Mon_état", acViewNormal
...
End Sub

2 réponses

Avatar
Raymond [mvp]
Bonsoir.

dans la procédure et dans le formulaire modèle ce n'est pas indiqué comme
ceci:

voici l'exemple donné sur la page:
Exemple d'impressions
Private Sub impressions()
Dim LP As New Printer_Classe
LP.List

LP.New_Default_VB "5D PDF Creator" 'imprimante pdf par défaut
DoCmd.OpenReport "Report1"

LP.Default_Restore 'restauration de l'ancienne imprimante par défaut

il ne faut surtout pas envoyer des sendkeys pour changer l'imprimante

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum



"marcelo" a écrit dans le message de news:

Bonjour à tous !

Voici succintement mon problème qui je l'espère vous intéressera : je
souhaite à partir d'un bouton sur un formulaire convertir un état en
pdf, j'utilise pour cela la mini BDD proposée sur le site
http://access.seneque.free.fr/. Celui ci me permet de choisir mon
imprimante.

J'arrive bien à sélectionner automatiquement l'imp désirée (vérifié en
faisant ctrl+P au clavier que PDF Writer était bien sélectionné) mais
lorsque je tente l'immpression par DoCmd.OpenReport "Mon_état",
acViewNormal c'est l'imp par défaut qui est visée.

A mon avis c'est un problème de tempo, ou i mais comment gérer ça ???
That is the question ...

Voici mon code, merci par avance de vos lumières :

LP.List 'Permet en gros l'affichage de mes imprimantes
Me.Imprimante = LP.Default_LP_Name 'Affiche l'Imp par défaut
SendKeys "p" & "{ENTER}" 'Me permet d'obtenir l'imp PDF Writer
New_Default_Form Me.Imprimante

DoCmd.OpenReport "Mon_état", acViewNormal
...
End Sub


Avatar
altieri
Vraiment merci beaucoup, j'avais mal perçu votre BDD (et le principe
de ses fonctions) dans l'urgence. Evidement, lorsque son papa donne
les détails, c'est plus facile : deux jours de tergiversation réglés
en 10 minutes.

Donc re-merci, je vais maintenant tenter de fixer le nom fichier et
path automatiquement. Si problème je rencontre, je pense, que c'est
pas mal répertorié dans ce forum ... we'll see

Très bonne journée

marcelo



"Raymond [mvp]" wrote in message news:<#...
Bonsoir.

dans la procédure et dans le formulaire modèle ce n'est pas indiqué comme
ceci:

voici l'exemple donné sur la page:
Exemple d'impressions
Private Sub impressions()
Dim LP As New Printer_Classe
LP.List

LP.New_Default_VB "5D PDF Creator" 'imprimante pdf par défaut
DoCmd.OpenReport "Report1"

LP.Default_Restore 'restauration de l'ancienne imprimante par défaut

il ne faut surtout pas envoyer des sendkeys pour changer l'imprimante

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum



"marcelo" a écrit dans le message de news:

Bonjour à tous !

Voici succintement mon problème qui je l'espère vous intéressera : je
souhaite à partir d'un bouton sur un formulaire convertir un état en
pdf, j'utilise pour cela la mini BDD proposée sur le site
http://access.seneque.free.fr/. Celui ci me permet de choisir mon
imprimante.

J'arrive bien à sélectionner automatiquement l'imp désirée (vérifié en
faisant ctrl+P au clavier que PDF Writer était bien sélectionné) mais
lorsque je tente l'immpression par DoCmd.OpenReport "Mon_état",
acViewNormal c'est l'imp par défaut qui est visée.

A mon avis c'est un problème de tempo, ou i mais comment gérer ça ???
That is the question ...

Voici mon code, merci par avance de vos lumières :

LP.List 'Permet en gros l'affichage de mes imprimantes
Me.Imprimante = LP.Default_LP_Name 'Affiche l'Imp par défaut
SendKeys "p" & "{ENTER}" 'Me permet d'obtenir l'imp PDF Writer
New_Default_Form Me.Imprimante

DoCmd.OpenReport "Mon_état", acViewNormal
...
End Sub