OVH Cloud OVH Cloud

Imprimer page courante

7 réponses
Avatar
Sergio
Bonjour à tous

Pourrait-on, quand un état est ouvert en apperçu, avoir
un bouton dans la barre, qui imprimerait uniquement
la page courante?

et comment peut-on faire ? (pas trop compliqué bien sur)

A+
Sergio

7 réponses

Avatar
Raymond [mvp]
Bonjour.

A ma connaissance, la macro avec un ordre imprimer selection imprime tout
l'état. A vérifier. sinon je sais que l'option pages fonctionne. quel que
soit le cas , crée une macro avec la fonction imprimer. place cette macro
dans la barre de menus aperçu avant impression; lance un état, clique sur
l'icône de la macro. si selection ne foncionne pas , tu peux faire une macro
par page pour les petits états, mais c'est pas terrible. En passant par la
fenêtre impression, il n'y a pas page actuelle, ce qui confirmerait que
selection ne serait pas géré.

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


"Sergio" a écrit dans le message de
news:
Bonjour à tous

Pourrait-on, quand un état est ouvert en apperçu, avoir
un bouton dans la barre, qui imprimerait uniquement
la page courante?

et comment peut-on faire ? (pas trop compliqué bien sur)

A+
Sergio




Avatar
Sergio
merci

et sinon, y a t-il quelque chose en VBA qui indique
le N° de la page d'état actuellement visualisée ?

A+
Sergio

"Raymond [mvp]" a écrit dans le message de
news: #
Bonjour.

A ma connaissance, la macro avec un ordre imprimer selection imprime tout
l'état. A vérifier. sinon je sais que l'option pages fonctionne. quel que
soit le cas , crée une macro avec la fonction imprimer. place cette macro
dans la barre de menus aperçu avant impression; lance un état, clique sur
l'icône de la macro. si selection ne foncionne pas , tu peux faire une
macro

par page pour les petits états, mais c'est pas terrible. En passant par la
fenêtre impression, il n'y a pas page actuelle, ce qui confirmerait que
selection ne serait pas géré.

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


"Sergio" a écrit dans le message de
news:
Bonjour à tous

Pourrait-on, quand un état est ouvert en apperçu, avoir
un bouton dans la barre, qui imprimerait uniquement
la page courante?

et comment peut-on faire ? (pas trop compliqué bien sur)

A+
Sergio








Avatar
Raymond [mvp]
Bien sûr.

dans la macro que tu vas placer dans ta barre d'outils tu indiques
seulement:
exécuter code
nom fonction : Fimp()

dans un module standard (module1) tu places la fonction:
Public Function Fimp() As Boolean
DoCmd.PrintOut acPages, Reports("étiquettes clients").Page,
Reports("étiquettes clients").Page
End Function


tu lances ton état, tu sélectionnes une page et tu cliques sur l'icône. ça
devrait aller.
(tu ajustes les noms de l'état)

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


"Sergio" a écrit dans le message de
news:
merci

et sinon, y a t-il quelque chose en VBA qui indique
le N° de la page d'état actuellement visualisée ?

A+
Sergio


Avatar
Sergio
ça marche super,

mais ne pourrait-on pas remplacer
Reports("étiquettes clients").Page
par quelqueque chose qui indique
le document en cours plutôt que
de nommer le document
Comme ça, ça fonctionnerait sur
n'importe quel état ouvert

A+
Sergio



"Raymond [mvp]" a écrit dans le message de
news: #
Bien sûr.

dans la macro que tu vas placer dans ta barre d'outils tu indiques
seulement:
exécuter code
nom fonction : Fimp()

dans un module standard (module1) tu places la fonction:
Public Function Fimp() As Boolean
DoCmd.PrintOut acPages, Reports("étiquettes clients").Page,
Reports("étiquettes clients").Page
End Function


tu lances ton état, tu sélectionnes une page et tu cliques sur l'icône. ça
devrait aller.
(tu ajustes les noms de l'état)

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


"Sergio" a écrit dans le message de
news:
merci

et sinon, y a t-il quelque chose en VBA qui indique
le N° de la page d'état actuellement visualisée ?

A+
Sergio






Avatar
Raymond [mvp]
oui mais là c'est payant..........

essaie avec Screen.ActiveReport.Page au lieu de Reports("étiquettes
clients").Page
mais faudra mettre des tests pour savoir s'il y en a un et comment il
s'appelle au cas où tu voudrais protéger certains imprimés.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Sergio" a écrit dans le message de
news:
ça marche super,

mais ne pourrait-on pas remplacer
Reports("étiquettes clients").Page
par quelqueque chose qui indique
le document en cours plutôt que
de nommer le document
Comme ça, ça fonctionnerait sur
n'importe quel état ouvert

A+
Sergio



"Raymond [mvp]" a écrit dans le message de
news: #
Bien sûr.

dans la macro que tu vas placer dans ta barre d'outils tu indiques
seulement:
exécuter code
nom fonction : Fimp()

dans un module standard (module1) tu places la fonction:
Public Function Fimp() As Boolean
DoCmd.PrintOut acPages, Reports("étiquettes clients").Page,
Reports("étiquettes clients").Page
End Function


tu lances ton état, tu sélectionnes une page et tu cliques sur l'icône.
ça


devrait aller.
(tu ajustes les noms de l'état)

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


"Sergio" a écrit dans le message de
news:
merci

et sinon, y a t-il quelque chose en VBA qui indique
le N° de la page d'état actuellement visualisée ?

A+
Sergio










Avatar
Sergio
merci pour tout,

(j'arrête avant que ça me revienne trop Chère ;-)

A+
Sergio

"Raymond [mvp]" a écrit dans le message de
news: #
oui mais là c'est payant..........

essaie avec Screen.ActiveReport.Page au lieu de Reports("étiquettes
clients").Page
mais faudra mettre des tests pour savoir s'il y en a un et comment il
s'appelle au cas où tu voudrais protéger certains imprimés.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum



Avatar
ELY
Il faut créer une petite macro avec l'action IMPRIMER
et dans les arguments choisir pages
et de 1 à 1


----- Sergio a écrit : -----

Bonjour à tous

Pourrait-on, quand un état est ouvert en apperçu, avoir
un bouton dans la barre, qui imprimerait uniquement
la page courante?

et comment peut-on faire ? (pas trop compliqué bien sur)

A+
Sergio