OVH Cloud OVH Cloud

probleme d'impression

6 réponses
Avatar
Paco
Bonjour à tous les savants.
svp, quelqu'un peut-il m'aider?
(excel 2002 sp2)

dans mes macros, l'impression sur les imprimantes se lance avec la ligne de
code suivante:

Application.ActivePrinter = "EPSON Stylus D68 Series sur Ne01:"
ou, selon l'imprimante utile,
Application.ActivePrinter = "Canon PIXMA iP5000 sur Ne05:"

mon problème est le suivant:
qu'est ce que c'est que ce Ne05 ou Ne01?
ce chiffre est parfois changé sans prévenir par windows,
alors ...blocage, débogage, et il me faut corriger la ligne de code, ...pas
glop.

y-a-t-il moyen de faire autrement pour que l'impression se fasse toujours
bien??

Merci pour vos lumières.
Pascal

6 réponses

Avatar
JLuc
Paco avait soumis l'idée :
Bonjour à tous les savants.
svp, quelqu'un peut-il m'aider?
(excel 2002 sp2)

dans mes macros, l'impression sur les imprimantes se lance avec la ligne de
code suivante:

Application.ActivePrinter = "EPSON Stylus D68 Series sur Ne01:"
ou, selon l'imprimante utile,
Application.ActivePrinter = "Canon PIXMA iP5000 sur Ne05:"

mon problème est le suivant:
qu'est ce que c'est que ce Ne05 ou Ne01?
ce chiffre est parfois changé sans prévenir par windows,
alors ...blocage, débogage, et il me faut corriger la ligne de code, ...pas
glop.



Normalement, ces codes sont le port USB alloués aux peripherique. S'ils
changent, c'est que tu connecte/deconnecte des peripheriques USB en
cours de session


y-a-t-il moyen de faire autrement pour que l'impression se fasse toujours
bien??

Merci pour vos lumières.
Pascal


--
JLuc

Avatar
papou
Bonjour
Le Ne01 et le Ne05 correspondent aux serveurs sur lesquels les imprimantes
sont déclarées.
Il semble donc très étonnant que ce paramètre soit modifié en permanence ?
Sinon ce que tu peux faire avant c'est d'aller lister l'ensemble des
imprimantes installées puis faire un test sur leur nom pour aller choisir
celle qui te convient.
Pour lister les imprimantes, tu trouveras ceci :
http://frederic.sigonneau.free.fr/code/Impr/ImprimantesInstallees.txt

Cordialement
Pascal

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

Bonjour à tous les savants.
svp, quelqu'un peut-il m'aider?
(excel 2002 sp2)

dans mes macros, l'impression sur les imprimantes se lance avec la ligne
de code suivante:

Application.ActivePrinter = "EPSON Stylus D68 Series sur Ne01:"
ou, selon l'imprimante utile,
Application.ActivePrinter = "Canon PIXMA iP5000 sur Ne05:"

mon problème est le suivant:
qu'est ce que c'est que ce Ne05 ou Ne01?
ce chiffre est parfois changé sans prévenir par windows,
alors ...blocage, débogage, et il me faut corriger la ligne de code,
...pas glop.

y-a-t-il moyen de faire autrement pour que l'impression se fasse toujours
bien??

Merci pour vos lumières.
Pascal







Avatar
Paco
Bonjour, jean-luc.
en effet, il m'arrive de connecter/déconnecter en cours de session,
mais jamais mes imprimantes
( qui occupent toujours les ports ne01 a ne05, mais pas toujours dans le
meme ordre.)
peut-on allouer de maniere fixe un port à un périphérique?

Merci b'coup.
Pascal.


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

Paco avait soumis l'idée :
Bonjour à tous les savants.
svp, quelqu'un peut-il m'aider?
(excel 2002 sp2)

dans mes macros, l'impression sur les imprimantes se lance avec la ligne
de code suivante:

Application.ActivePrinter = "EPSON Stylus D68 Series sur Ne01:"
ou, selon l'imprimante utile,
Application.ActivePrinter = "Canon PIXMA iP5000 sur Ne05:"

mon problème est le suivant:
qu'est ce que c'est que ce Ne05 ou Ne01?
ce chiffre est parfois changé sans prévenir par windows,
alors ...blocage, débogage, et il me faut corriger la ligne de code,
...pas glop.



Normalement, ces codes sont le port USB alloués aux peripherique. S'ils
changent, c'est que tu connecte/deconnecte des peripheriques USB en cours
de session


y-a-t-il moyen de faire autrement pour que l'impression se fasse toujours
bien??

Merci pour vos lumières.
Pascal


--
JLuc





Avatar
papou
Oups! M'enfin ?
Après lecture de la réponse de JLuc ,ma suggestion concernant les serveurs
n'est peut être pas appropriée !
Effectivement j'ai oublié la possibilité des connexions aux ports USB sur
une machine en local...

Cordialement
Pascal


"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:

Bonjour
Le Ne01 et le Ne05 correspondent aux serveurs sur lesquels les imprimantes
sont déclarées.
Il semble donc très étonnant que ce paramètre soit modifié en permanence ?
Sinon ce que tu peux faire avant c'est d'aller lister l'ensemble des
imprimantes installées puis faire un test sur leur nom pour aller choisir
celle qui te convient.
Pour lister les imprimantes, tu trouveras ceci :
http://frederic.sigonneau.free.fr/code/Impr/ImprimantesInstallees.txt

Cordialement
Pascal

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

Bonjour à tous les savants.
svp, quelqu'un peut-il m'aider?
(excel 2002 sp2)

dans mes macros, l'impression sur les imprimantes se lance avec la ligne
de code suivante:

Application.ActivePrinter = "EPSON Stylus D68 Series sur Ne01:"
ou, selon l'imprimante utile,
Application.ActivePrinter = "Canon PIXMA iP5000 sur Ne05:"

mon problème est le suivant:
qu'est ce que c'est que ce Ne05 ou Ne01?
ce chiffre est parfois changé sans prévenir par windows,
alors ...blocage, débogage, et il me faut corriger la ligne de code,
...pas glop.

y-a-t-il moyen de faire autrement pour que l'impression se fasse toujours
bien??

Merci pour vos lumières.
Pascal











Avatar
JLuc
Paco avait soumis l'idée :
( qui occupent toujours les ports ne01 a ne05, mais pas toujours dans le meme
ordre.)
peut-on allouer de maniere fixe un port à un périphérique?


Je ne peux pas te repondre, pas assez calé :oÞ
Essaie peut etre de poser cette question sur :
news://news.microsoft.public.fr.windowsxp
Ils auront peut etre la reponse... Desole

--
JLuc

Avatar
Paco
Merci a jluc et papou pour leur contribution.
je pense que je vais essayer la gestion des erreurs pour changer a la
demande la fin de l'attribut de l'imprimante quand la macro ne la trouve pas
a l'endroit souhaité.
c'est-y pas une bonne idée, ça??
Merci a vous deux. j'essaie et je vous dit.
Pascal.

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

Bonjour à tous les savants.
svp, quelqu'un peut-il m'aider?
(excel 2002 sp2)

dans mes macros, l'impression sur les imprimantes se lance avec la ligne
de code suivante:

Application.ActivePrinter = "EPSON Stylus D68 Series sur Ne01:"
ou, selon l'imprimante utile,
Application.ActivePrinter = "Canon PIXMA iP5000 sur Ne05:"

mon problème est le suivant:
qu'est ce que c'est que ce Ne05 ou Ne01?
ce chiffre est parfois changé sans prévenir par windows,
alors ...blocage, débogage, et il me faut corriger la ligne de code,
...pas glop.

y-a-t-il moyen de faire autrement pour que l'impression se fasse toujours
bien??

Merci pour vos lumières.
Pascal