Voici mon p,=20
je voudrais imprimer un document selon les diff=E9rentes=20
imprimantes qui sont en r=E9seaux, Pour cela j'utilise le=20
code suivant :
' D=E9finir l'imprimante de destination pour l'=E9tat
Reports(strEtat).Printer =3D _
Application.Printers(strImp)
=20
seulement cela me bloque =E0 ce niveau.
Message VBA : Erreur d'=E9xecution '5'
Argument ou appel de procedure incorrect.
Peut on me dire mon erreur ou m'aider =E0 r=E9soudre ce pb.
Merci d'avance.
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
Raymond [mvp]
bonjour.
Si 2002 mini la syntaxe est la suivante: DoCmd.OpenReport "nom d'état", acPreview Reports("nom d'état").Printer = Application.Printers("nom d'imprimante") ce que tu fais, il me semble. as-tu vérifié l'orthographe de ton imprimante ? es-tu bien en 2002 mini ? il faudrait connaître ta version access car ce n'est pas du tout la même solution si 97/2000 ou 2002/2003. si 2002/2003 tu trouveras une librairie toute faite sur la page : http://access.vba.free.fr/prnprinters.htm si 97/2000 tu trouveras des procédures sur la page : http://access.seneque.free.fr/etats.htm -- @+ 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
"Sab" a écrit dans le message de news:098c01c48f5e$59b44260$ Bonjour à toutes et à tous
Voici mon p, je voudrais imprimer un document selon les différentes imprimantes qui sont en réseaux, Pour cela j'utilise le code suivant :
' Définir l'imprimante de destination pour l'état Reports(strEtat).Printer = _ Application.Printers(strImp)
seulement cela me bloque à ce niveau. Message VBA : Erreur d'éxecution '5' Argument ou appel de procedure incorrect.
Peut on me dire mon erreur ou m'aider à résoudre ce pb. Merci d'avance.
bonjour.
Si 2002 mini la syntaxe est la suivante:
DoCmd.OpenReport "nom d'état", acPreview
Reports("nom d'état").Printer = Application.Printers("nom d'imprimante")
ce que tu fais, il me semble.
as-tu vérifié l'orthographe de ton imprimante ?
es-tu bien en 2002 mini ?
il faudrait connaître ta version access car ce n'est pas du tout la même
solution si 97/2000 ou 2002/2003.
si 2002/2003 tu trouveras une librairie toute faite sur la page :
http://access.vba.free.fr/prnprinters.htm
si 97/2000 tu trouveras des procédures sur la page :
http://access.seneque.free.fr/etats.htm
--
@+
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
"Sab" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:098c01c48f5e$59b44260$a401280a@phx.gbl...
Bonjour à toutes et à tous
Voici mon p,
je voudrais imprimer un document selon les différentes
imprimantes qui sont en réseaux, Pour cela j'utilise le
code suivant :
Si 2002 mini la syntaxe est la suivante: DoCmd.OpenReport "nom d'état", acPreview Reports("nom d'état").Printer = Application.Printers("nom d'imprimante") ce que tu fais, il me semble. as-tu vérifié l'orthographe de ton imprimante ? es-tu bien en 2002 mini ? il faudrait connaître ta version access car ce n'est pas du tout la même solution si 97/2000 ou 2002/2003. si 2002/2003 tu trouveras une librairie toute faite sur la page : http://access.vba.free.fr/prnprinters.htm si 97/2000 tu trouveras des procédures sur la page : http://access.seneque.free.fr/etats.htm -- @+ 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
"Sab" a écrit dans le message de news:098c01c48f5e$59b44260$ Bonjour à toutes et à tous
Voici mon p, je voudrais imprimer un document selon les différentes imprimantes qui sont en réseaux, Pour cela j'utilise le code suivant :