|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2007 Messages : 27 ![]() |
Bonjour,
J'expose la situation : J'ai un fichier word qui me génère un code barre à partir d'un n° entré manuellement et qui ouvre un Nouveau Document en collant le code barre et en paramètrant le format. Ce que j'aimerais faire c'est que lorsque l'utilisateur imprime, l'imprimante par défaut soit l'étiqueteuse, pour ce faire j'utilise ActivePrinter ="étiqueteuse" mais celle-ci se met par défaut dans windows. Je ne peux pas créer d'évenement dans se document (onclose par ex) car le nouveau document est généré. Y'a-t-il donc une fonction différente de ActivePrinter qui me permette de mettre une imprimante par défaut uniquement pour ce document ? Ou autre solution ? D'avance merci |
|
|
00
|
|
|
#2 | ||
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
En mémorisant ActivePrinter, puis en affectant le nom de l'imprimante voulue, puis en rétablissant l'imprimante par défaut.
Code :
|
||
|
|
00
|
|
|
#3 | ||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Une solution serait de mettre un bouton dans la barre d'outils.
Ce bouton lancerait ce code. Code :
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
||
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2007 Messages : 27 ![]() |
Merci pour vos réponses, mettre l'imprimante actuel dans une variable avant j'y avait pensé le problème c'est que le document est généré par après.
Je pense que je vais pas me prendre la tête plus longtemps les utilisateurs choisirons l'imprimante manuellement. J'avais comme mandat de créé un fichier word qui permettrait de faire des codes barres. J'ai donc fait un formulaire où on entre nos n°, qui génère le code et qui ouvre une 2eme instance de word en collant le code barre dans le format de l'étiquette voulu. Ce fichier va être utilisé par plusieurs personnes et vu la tête de notre normal.dot dans l'entreprise je ne veux pas le modifier. Ps Je suis mauvais en VBA ça ne fait que quelques jours que je m'y suis coller donc ptetre que je dis un paquet de co****ies |
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Comment est généré ton document?
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#6 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : août 2007 Messages : 27 ![]() |
Code :
|
||
|
|
00
|
|
|
#7 | |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Citation:
Et lorsque l'impression est terminée, l'imprimante par défaut du système est restaurée.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2007 Messages : 27 ![]() |
oui je comprends bien mais le problème c'est que le fichier qui contient le code barre et qui est imprimé ne peut pas contenir de code car il est généré chaque fois qu'il y a un nouveau code barre à imprimé par le premier fichier word.
C'est dans la macro du premier fichier .doc que je lui donne les paramètres complèt du 2eme dont l'imprimante et ce fichier là n'est pas utilisé à chaque fois. |
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Le document par quelle action est-il imprimé ?
Si c'est par un bouton, on peut donc mettre mon bouton dans une barre d'outils.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2007 Messages : 27 ![]() |
Par le bouton imprimer normal. Le truc c'est qu'on a un paquet d'imprimantes et je voulais que par défaut pour ce document il prenne l'étiqueteuse et si possible sans changer le normal.dot mais bon ils iront choisir manuellement l'imprimante (sont pas payé pour rien foutre
)
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com