OVH Cloud OVH Cloud

impression d'une feuille en differé vers une imprimante d'un reseau

4 réponses
Avatar
Eric
Bonjour,

J'ai une feuille de calcul qui importe automatiquement des données externes
d'un serveur (lien ODBC).
Comment, en laissant cette feuille ouverte, programmer l'impression de cette
feuille a plusieurs heures définies, sur une imprimante de mon réseau, qui
n'est pas l'imprimante par défaut de mon micro ?
(sur l'imprimante par défaut, j'ai réussi, mais cela n'a pas d'intérêt)

Merci de vos sympathiques réponses.

Eric

4 réponses

Avatar
michdenis
Bonjour Éric,

Dans un module standard, tu te crées une procédure (macro)
pour l'impression de ta feuille.
Pour déterminer l'imprimante avec laquelle tu veux imprimer,
il y a ceci en adaptant le nom de l'imprimante que tu retrouves
dans ton panneau de configuration.
Application.ActivePrinter = "Canon LBP-465 sur LPT1:"




"Eric" <eric> a écrit dans le message de news: 443f2e3f$0$18304$
Bonjour,

J'ai une feuille de calcul qui importe automatiquement des données externes
d'un serveur (lien ODBC).
Comment, en laissant cette feuille ouverte, programmer l'impression de cette
feuille a plusieurs heures définies, sur une imprimante de mon réseau, qui
n'est pas l'imprimante par défaut de mon micro ?
(sur l'imprimante par défaut, j'ai réussi, mais cela n'a pas d'intérêt)

Merci de vos sympathiques réponses.

Eric
Avatar
papou
Bonjour
Pour programmer l'impression par VBA, regarde du côté des méthodes Ontime et
Wait qui t'ouvriront des pistes.
Pour définir une autre imprimante par VBA :
Application.ActivePrinter = "SRV_BUREAUTIQUEIMP-BC-HP0035 sur Ne03:"

Cordialement
Pascal

"Eric" <eric> a écrit dans le message de news:
443f2e3f$0$18304$
Bonjour,

J'ai une feuille de calcul qui importe automatiquement des données
externes d'un serveur (lien ODBC).
Comment, en laissant cette feuille ouverte, programmer l'impression de
cette feuille a plusieurs heures définies, sur une imprimante de mon
réseau, qui n'est pas l'imprimante par défaut de mon micro ?
(sur l'imprimante par défaut, j'ai réussi, mais cela n'a pas d'intérêt)

Merci de vos sympathiques réponses.

Eric



Avatar
michdenis
La suite....

Tu te crées un fichier VBscript en ouvrant notepad et copiant ce qui suit.
Adapte dans la procédure, le chemin et le nom du fichier à ouvrir et le
nom de la macro à exécuter.

Tu enregistres le fichier avec une extention de fichier ".vbs"

'------------------------
Dim Xl
dim wk
Set Xl = WScript.CreateObject("EXCEL.application")
Xl.Visible = True
Xl.enableeventsúlse
set Wk = Xl.workbooks.open("c:atestmacro.xls")
Xl.Run "NOMDELAMACRO"
Wk.Save
Wk.Close
Xl.Quit
'------------------------

Maintenant pour l'automation des heures, utilise le planificateur de Windows
pour déterminer l'horaire précis d'impression où tu lancera le fichier .VBS


Salutations!



"michdenis" a écrit dans le message de news: OW$
Bonjour Éric,

Dans un module standard, tu te crées une procédure (macro)
pour l'impression de ta feuille.
Pour déterminer l'imprimante avec laquelle tu veux imprimer,
il y a ceci en adaptant le nom de l'imprimante que tu retrouves
dans ton panneau de configuration.
Application.ActivePrinter = "Canon LBP-465 sur LPT1:"




"Eric" <eric> a écrit dans le message de news: 443f2e3f$0$18304$
Bonjour,

J'ai une feuille de calcul qui importe automatiquement des données externes
d'un serveur (lien ODBC).
Comment, en laissant cette feuille ouverte, programmer l'impression de cette
feuille a plusieurs heures définies, sur une imprimante de mon réseau, qui
n'est pas l'imprimante par défaut de mon micro ?
(sur l'imprimante par défaut, j'ai réussi, mais cela n'a pas d'intérêt)

Merci de vos sympathiques réponses.

Eric
Avatar
Eric
Merci a tous pour votre aide.

Eric


"Eric" <eric> a écrit dans le message de news:
443f2e3f$0$18304$
Bonjour,

J'ai une feuille de calcul qui importe automatiquement des données
externes d'un serveur (lien ODBC).
Comment, en laissant cette feuille ouverte, programmer l'impression de
cette feuille a plusieurs heures définies, sur une imprimante de mon
réseau, qui n'est pas l'imprimante par défaut de mon micro ?
(sur l'imprimante par défaut, j'ai réussi, mais cela n'a pas d'intérêt)

Merci de vos sympathiques réponses.

Eric