Bonjour à tous,
je rencontre un problème d'impression à partir d'une macro...
j'ai beau cherché dans le forum, sur google et dans l'aide d'Excel je bloque toujours alors je fais appel à votre aide!
Pour le boulot je dois imprimer depuis un fichier Excel 2003 un onglet sur une imprimante, jusqu'ici rien de particulier, comme code j'utilise ceci (créer avec l'enregistreur de macro):
mon problème est que j'utilise ce fichier sur plusieurs postes et plusieurs imprimantes, chaque fois je veux envoyer vers le même type d'imprimante mais elle ne sont pas toutes branchées ni appelées de la même manière dans windows...
Je me retrouve avec soit "monarch" soit "monarch sur COM3:", et le problème c'est que ça me fait planter la macro quand je n'ai pas nom exacte de l'imprimante...
Y a-t-il un moyen de dire si "monarch sur COM3:" n'existe pas alors imprimer sur "monarch" ?
Ou quelque chose dans le genre?
J'ai bien trouvé un fichier qui fait une liste des imprimantes disponibles, je pourrais m'en servir pour définir SetDefaultPrinter mais ça sent l'usine à gaz...
je rencontre un problème d'impression à partir d'une macro...
j'ai beau cherché dans le forum, sur google et dans l'aide d'Excel je bloque toujours alors je fais appel à votre aide!
Pour le boulot je dois imprimer depuis un fichier Excel 2003 un onglet sur une imprimante, jusqu'ici rien de particulier, comme code j'utilise ceci (créer avec l'enregistreur de macro):
Code:
Application.ActivePrinter = "monarch sur COM3:"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
mon problème est que j'utilise ce fichier sur plusieurs postes et plusieurs imprimantes, chaque fois je veux envoyer vers le même type d'imprimante mais elle ne sont pas toutes branchées ni appelées de la même manière dans windows...
Je me retrouve avec soit "monarch" soit "monarch sur COM3:", et le problème c'est que ça me fait planter la macro quand je n'ai pas nom exacte de l'imprimante...
Y a-t-il un moyen de dire si "monarch sur COM3:" n'existe pas alors imprimer sur "monarch" ?
Ou quelque chose dans le genre?
J'ai bien trouvé un fichier qui fait une liste des imprimantes disponibles, je pourrais m'en servir pour définir SetDefaultPrinter mais ça sent l'usine à gaz...