OVH Cloud OVH Cloud

Impression en Excel VBA

1 réponse
Avatar
mnghgrgr
Salut,

J'ai une tâche planifiée qui tourne sur un serveur, elle fait l'appel
à un fichier Excel qui récupère des données et qui imprime toujours
sur la même
imprimante. J'ai généré la macro pour l'impression avec l'enregistreur
de Macro qui m'a renvoyé : Application.ActivePrinter = "hp LaserJet
1300 on Ne06:"
Jusque là l'impression est bonne, le problème intervient lorsque le
serveur est rebooter car le port imprimante n'est plus le même il
devient par exemple : Application.ActivePrinter = "hp LaserJet 1300 on
Ne08:" , du coup plus possible d'imprimer, comment faire pour que
l'impression soit toujours possible sur la même imprimante.
Please, aidez moi !!!

1 réponse

Avatar
poy-poy
Bonjour Greg,

Si par hasard (des fois le hasard fais bien les choses, on peut toujours
réver), l'imprimante concernée reste l'imprimante par défaut même aprés un
reboot du serveur, alors ne déclare par l'imprimante. Fais juste un
range().printout et tu l'auras sur l'imprimante par défaut. Sinon, je te
laisse entre les mains des pros.

Cordialement
Benjamin


Salut,

J'ai une tâche planifiée qui tourne sur un serveur, elle fait l'appel
à un fichier Excel qui récupère des données et qui imprime toujours
sur la même
imprimante. J'ai généré la macro pour l'impression avec l'enregistreur
de Macro qui m'a renvoyé : Application.ActivePrinter = "hp LaserJet
1300 on Ne06:"
Jusque là l'impression est bonne, le problème intervient lorsque le
serveur est rebooter car le port imprimante n'est plus le même il
devient par exemple : Application.ActivePrinter = "hp LaserJet 1300 on
Ne08:" , du coup plus possible d'imprimer, comment faire pour que
l'impression soit toujours possible sur la même imprimante.
Please, aidez moi !!!