Je cherche à automatiser l'impression de mes états.
J'ai installé une imprimante Postscript (avec Ghostscript+Redmon) afin
d'imprimer mes états vers un fichiers PDF.
En ouvrant simplement l'état, et en faisant une impression manuelle, je n'ai
aucun problème.
Par contre, avec ma fonction, l'état s'imprime bien, mais je perd parfois la
main. La souris est alors inactive, bloquée au milieu de l'écran et les
touches du clavier sont inactives sauf ^{esc} qui me permet de reprendre la
main. L'ajout d'une commande SendKeys "^{esc}", True dans mon module ne
donne rien...
Voici la fameuse fonction :
Function ImpEtats1()
DoCmd.OpenReport "AO_reperes_departement", acNormal, "", ""
SendKeys "AO_Dep.pdf{Enter}", True
SendKeys "^{esc}", True
End Function
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
| Je cherche à automatiser l'impression de mes états. | J'ai installé une imprimante Postscript (avec Ghostscript+Redmon) afin | d'imprimer mes états vers un fichiers PDF. | En ouvrant simplement l'état, et en faisant une impression manuelle, je n'ai | aucun problème.
Donc, cela fonctionne...
| Par contre, avec ma fonction, l'état s'imprime bien, mais je perd parfois la | main. La souris est alors inactive, bloquée au milieu de l'écran et les | touches du clavier sont inactives sauf ^{esc} qui me permet de reprendre la | main. L'ajout d'une commande SendKeys "^{esc}", True dans mon module ne | donne rien... | | Voici la fameuse fonction : | Function ImpEtats1() | DoCmd.OpenReport "AO_reperes_departement", acNormal, "", "" | SendKeys "AO_Dep.pdf{Enter}", True | SendKeys "^{esc}", True | End Function
Je peux dire que *mon* imprimante pdf est configurable de manière à ne rien me demander lorsque je demande l'impression... A condition bien sur que l'état utilise "une imprimante spécifique" pdf... et non l'imprimante par défaut.
Il faut également éviter d'utiliser des "Sendkeys" qui sont vraiment crado, car ils ont la particularité de s'adresser à la "chose" active... et donc pas toujours à ce que l'on croit.
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
Salut,
| Je cherche à automatiser l'impression de mes états.
| J'ai installé une imprimante Postscript (avec Ghostscript+Redmon) afin
| d'imprimer mes états vers un fichiers PDF.
| En ouvrant simplement l'état, et en faisant une impression manuelle, je n'ai
| aucun problème.
Donc, cela fonctionne...
| Par contre, avec ma fonction, l'état s'imprime bien, mais je perd parfois la
| main. La souris est alors inactive, bloquée au milieu de l'écran et les
| touches du clavier sont inactives sauf ^{esc} qui me permet de reprendre la
| main. L'ajout d'une commande SendKeys "^{esc}", True dans mon module ne
| donne rien...
|
| Voici la fameuse fonction :
| Function ImpEtats1()
| DoCmd.OpenReport "AO_reperes_departement", acNormal, "", ""
| SendKeys "AO_Dep.pdf{Enter}", True
| SendKeys "^{esc}", True
| End Function
Je peux dire que *mon* imprimante pdf est configurable de manière à ne rien
me demander lorsque je demande l'impression...
A condition bien sur que l'état utilise "une imprimante spécifique" pdf...
et non l'imprimante par défaut.
Il faut également éviter d'utiliser des "Sendkeys" qui sont vraiment crado,
car ils ont la particularité de s'adresser à la "chose" active... et donc pas
toujours à ce que l'on croit.
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
| Je cherche à automatiser l'impression de mes états. | J'ai installé une imprimante Postscript (avec Ghostscript+Redmon) afin | d'imprimer mes états vers un fichiers PDF. | En ouvrant simplement l'état, et en faisant une impression manuelle, je n'ai | aucun problème.
Donc, cela fonctionne...
| Par contre, avec ma fonction, l'état s'imprime bien, mais je perd parfois la | main. La souris est alors inactive, bloquée au milieu de l'écran et les | touches du clavier sont inactives sauf ^{esc} qui me permet de reprendre la | main. L'ajout d'une commande SendKeys "^{esc}", True dans mon module ne | donne rien... | | Voici la fameuse fonction : | Function ImpEtats1() | DoCmd.OpenReport "AO_reperes_departement", acNormal, "", "" | SendKeys "AO_Dep.pdf{Enter}", True | SendKeys "^{esc}", True | End Function
Je peux dire que *mon* imprimante pdf est configurable de manière à ne rien me demander lorsque je demande l'impression... A condition bien sur que l'état utilise "une imprimante spécifique" pdf... et non l'imprimante par défaut.
Il faut également éviter d'utiliser des "Sendkeys" qui sont vraiment crado, car ils ont la particularité de s'adresser à la "chose" active... et donc pas toujours à ce que l'on croit.
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
duc
Bonjour ,
J'ai un petit problème à propos de l'imprimante, si tu peux m'aider :
Pour sortir les étiquettes par imprimante tracteur, j'ai utilisé l'imprimante Matrix sous Windows 98, ainsi j'ai pu définir dans la mise en page le choix de papier que j'ai voulu ( dans mon cas c'est CUSTOMER ou CLIENT ). Par contre sous Windows 2000 ou Windows NT , il n'y a pas cette option . Est -ce que tu en as une idée ?
Merci à l'avance.
Bonjour ,
J'ai un petit problème à propos de l'imprimante, si tu peux m'aider :
Pour sortir les étiquettes par imprimante tracteur, j'ai utilisé
l'imprimante Matrix sous Windows 98, ainsi j'ai pu définir dans la mise en
page
le choix de papier que j'ai voulu ( dans mon cas c'est CUSTOMER ou CLIENT ).
Par contre sous Windows 2000 ou Windows NT , il
n'y a pas cette option . Est -ce que tu en as une idée ?
J'ai un petit problème à propos de l'imprimante, si tu peux m'aider :
Pour sortir les étiquettes par imprimante tracteur, j'ai utilisé l'imprimante Matrix sous Windows 98, ainsi j'ai pu définir dans la mise en page le choix de papier que j'ai voulu ( dans mon cas c'est CUSTOMER ou CLIENT ). Par contre sous Windows 2000 ou Windows NT , il n'y a pas cette option . Est -ce que tu en as une idée ?
Merci à l'avance.
3stone
Salut,
| J'ai un petit problème à propos de l'imprimante, si tu peux m'aider : | | Pour sortir les étiquettes par imprimante tracteur, j'ai utilisé | l'imprimante Matrix sous Windows 98, ainsi j'ai pu définir dans la mise en | page | le choix de papier que j'ai voulu ( dans mon cas c'est CUSTOMER ou CLIENT ). | Par contre sous Windows 2000 ou Windows NT , il | n'y a pas cette option . Est -ce que tu en as une idée ?
C'est dans Access... ouvrir l'état en création, menu fichier , mise en page... , onglet Page
Là, on choisi "Utiliser une imprimante spécifique" et qu'on la sélectionne. Ensuite, sauver l'état...
J'ignore si et pourquoi sur Win 2k ou NT ce menu est ou serait différent.
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
Salut,
| J'ai un petit problème à propos de l'imprimante, si tu peux m'aider :
|
| Pour sortir les étiquettes par imprimante tracteur, j'ai utilisé
| l'imprimante Matrix sous Windows 98, ainsi j'ai pu définir dans la mise en
| page
| le choix de papier que j'ai voulu ( dans mon cas c'est CUSTOMER ou CLIENT ).
| Par contre sous Windows 2000 ou Windows NT , il
| n'y a pas cette option . Est -ce que tu en as une idée ?
C'est dans Access... ouvrir l'état en création,
menu fichier , mise en page... , onglet Page
Là, on choisi "Utiliser une imprimante spécifique" et qu'on la sélectionne.
Ensuite, sauver l'état...
J'ignore si et pourquoi sur Win 2k ou NT ce menu est ou serait différent.
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
| J'ai un petit problème à propos de l'imprimante, si tu peux m'aider : | | Pour sortir les étiquettes par imprimante tracteur, j'ai utilisé | l'imprimante Matrix sous Windows 98, ainsi j'ai pu définir dans la mise en | page | le choix de papier que j'ai voulu ( dans mon cas c'est CUSTOMER ou CLIENT ). | Par contre sous Windows 2000 ou Windows NT , il | n'y a pas cette option . Est -ce que tu en as une idée ?
C'est dans Access... ouvrir l'état en création, menu fichier , mise en page... , onglet Page
Là, on choisi "Utiliser une imprimante spécifique" et qu'on la sélectionne. Ensuite, sauver l'état...
J'ignore si et pourquoi sur Win 2k ou NT ce menu est ou serait différent.
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
Raymond
Bonsoir Pierre.
J'ignore si et pourquoi sur Win 2k ou NT ce menu est ou serait différent.
je te confirme, 2000, 2002 et 2003 ont la même fenêtre et le même onglet et la même option.
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"3stone" a écrit dans le message de news:3f8ab97d$0$15675$
Bonsoir Pierre.
J'ignore si et pourquoi sur Win 2k ou NT ce menu est ou serait différent.
je te confirme, 2000, 2002 et 2003 ont la même fenêtre et le même onglet et
la même option.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"3stone" <3stone@skynet.be> a écrit dans le message de
news:3f8ab97d$0$15675$ba620e4c@reader1.news.skynet.be...
J'ignore si et pourquoi sur Win 2k ou NT ce menu est ou serait différent.
je te confirme, 2000, 2002 et 2003 ont la même fenêtre et le même onglet et la même option.
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"3stone" a écrit dans le message de news:3f8ab97d$0$15675$