Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel

Advertisement

Réponse
 
LinkBack Outils de la discussion
Vieux 05/10/2005, 14h58   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: octobre 2005
Messages: 27
Par défaut imprimante sur port usb variable

bonjour à tous,

j'ai un soucis avec le code ci-après dont le but est d'imprimer un doc (via un bouton de macro) sur une imprimante qui n'est pas celle par défaut.
Le problème est que le N° de port USB de cette imprimante change.
Celui spécifié dans le code n'étant parfois plus bon, il y a un message d'erreur. En changeant le N° de port dans le code (Ne02), cela refonctionne.
Comment faire pour forcer windows à attribuer toujours le meme N° de port USB à cette imprimante ou modifier le code pour qu'il retrouve l'imprimante ?

voici le code actuel :

Sub etiquetterouleau()
'
'
Application.ActivePrinter = 'EPSON Stylus C82 Series sur Ne02:'
ActiveWindow.SelectedSheets.PrintOut Copies:=Range('H4'), ActivePrinter:= _
'EPSON Stylus C82 Series sur Ne02:', Collate:=True
End Sub



Merci de votre aide.
ebinet est déconnecté   Réponse avec citation
ANNONCES
Vieux 07/12/2005, 18h45   #2 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juin 2005
Messages: 38
Par défaut Re:imprimante sur port usb variable

Salut ebinet !

J'ai rencontré le même type de difficulté et j'ai fini par opter pour le code suivant :

Code:
Dim dlganswer As Boolean
        
        dlganswer = Application.Dialogs(xlDialogPrinterSetup).Show

    If dlganswer = True Then
        ActiveWindow.SelectedSheets.PrintOut Copies:=1, collate:=True
    End If
Certes, c'est moins convivial pour l'utilisateur, mais au moins, si l'imprimante vient à changer, tu ne devras pas modifier ton code.

@+

Natiffar :evil:
Natiffar est déconnecté   Réponse avec citation
Vieux 07/12/2005, 18h50   #3 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Messages: 10 687
Par défaut Re:imprimante sur port usb variable

Bonjour

Tu peux aussi boucler pour imprimer sur le bon port
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 08/12/2005, 22h06   #4 (permalink)
XLDnaute Nouveau
 
Date d'inscription: octobre 2005
Messages: 27
Par défaut Re:imprimante sur port usb variable

bonsoir Natiffar,

merci pour ta proposition, ca resou effectivement le probleme et je n'aurai pas été capable de réaliser cette macro.
Donc j'ai encore appris quelque chose.
merci encore.
ebinet est déconnecté   Réponse avec citation
Vieux 08/12/2005, 22h08   #5 (permalink)
XLDnaute Nouveau
 
Date d'inscription: octobre 2005
Messages: 27
Par défaut Re:imprimante sur port usb variable

bonsoir pascal76,

merci de ta réponse mais 'boucler' ne me parle pas trop.
Si ce n'est pas trop long pour toi de donner un exemple, il sera utile à au moins à 2 personnes.

ebinet est déconnecté   Réponse avec citation
Vieux 09/12/2005, 09h03   #6 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Messages: 10 687
Par défaut Re:imprimante sur port usb variable

Re

En fait j'avais eu le même problème avec une appli qui faisait une transformation en pdf mais l''imprimante pdf' n'etais pas toujours sur le même port. Donc je n'avais pas trouvé d'autre solution de faire une boucle qui donnerait à peuprès ceci pour toi

Citation:
For aa = 0 To 9
* * Nom = 'EPSON Stylus C82 Series sur Ne0' & aa & ':'
* *
OnErrorResumeNext
* * Application.ActivePrinter = Nom
* *
If ActivePrinter = Nom ThenExitFor
Next


Bon courage

Message édité par: Pascal76, à: 09/12/2005 08:04
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 10/12/2005, 16h44   #7 (permalink)
XLDnaute Nouveau
 
Date d'inscription: octobre 2005
Messages: 27
Par défaut Re:imprimante sur port usb variable

bonjour Pascal, le forum

J'ai testé ta solution, ca marche impec.
C'est 'simple' et efficace et j'ai a nouveau appris une nouvelle fonction (on error resume next).

MERCI

ebinet est déconnecté   Réponse avec citation
Vieux 22/12/2005, 16h09   #8 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juin 2005
Messages: 38
Par défaut Re:imprimante sur port usb variable

Ah oui, elle est pas celle-là !

Merci beaucoup
Natiffar est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui



Fuseau horaire GMT +2. Il est actuellement 07h14.


(C) 2006 Excel Downloads