> Tous les forums > Forum Bureautique
 Macro pour raccourci impression
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
yvesyvesyves
  Posté le 26/11/2014 @ 11:56 
Aller en bas de la page 

Bonjour à tous :)

Je débarque sur ce forum, afin d'y chercher de l'aide pour résoudre un petit problème.

Je cherche à créer une macro permettant de faire un bouton de raccourci pour lancer une impression directement sur le bac 2 de mon imprimante, sans passer par les propriétés.

j'ai donc lancé l'enregistreur de macro, fait toute mes opérations, mais quand je lance la macro l'impression se lance du bac1, comme si l'enregistrement de la macro ne prenait pas en compte le fait de changer de bac :(

j'ai cherché sur le net une solution et testé différentes macro trouvées ici ou là, mais rien n'y fait ...

auriez-vous une solution à me proposer ?

ci dessous, je vous copie ce que donne le macro créée avec l'enregistreur. je vois bien qu'il n'est mentionné nulle part le bac d'impression, mais ne maitrisant pas le langage VBA je suis incapable de rajouter la commande nécessaire ...

Sub imptiroir2()
'
' imptiroir2 Macro
'
'
Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _
wdPrintDocumentWithMarkup, Copies:=1, Pages:="", PageType:= _
wdPrintAllPages, Collate:=True, Background:=True, PrintToFile:=False, _
PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _
PrintZoomPaperHeight:=0
End Sub

un grand merci par avance à tous !

Publicité
marcoline
 Posté le 26/11/2014 à 14:50 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour yvesyvesyves .

Je ne maitrise pas non plus le langage VBA , voir ce SITE pour essayer de trouver une solution !

Bon courage

yvesyvesyves
 Posté le 26/11/2014 à 15:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page

merci de ta réponse et de ton lien !

oulah, ça m'a l'air très très technique tout ça ... est ce que quelqu'un qui maitrise tout cela saurait corriger ma macro et me faire gagner un an d'apprentissage de VBA ?

Gabrilou
 Posté le 26/11/2014 à 19:32 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

Tu n'as pas besoin de macro pour ça. Tu définis ton bac dans ton document. Ça devrait le faire, non ?

gilbert_rgi
 Posté le 27/11/2014 à 10:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour

le plus simple si tu travailles toujours sur le même poste

je créerai plusieurs imprimantes dans windows avec des valeurs par défauts différentes mais qui bouclent physiquement sur la même

Imprimante01 = bac 01
Imprimante02 = bac 02

du coup, tu sélectionnes uniquement celle que tu veux...

yvesyvesyves
 Posté le 27/11/2014 à 11:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page

merci de vos réponses !

@Gabrilou : le truc c'est que je voudrais conserver le bouton qui lance une impression directe sur le bac 1, et un second bouton qui lance direct sur le bac 2, et ça sur tous les documents Word sans avoir à reconfigurer ça à chaque fois sur tous les documents.

@gilbert : malheureusement je bosse sur une imprimante réseau et je n'ai pas la possibilité de créer une seconde imprimante et d'en modifier le paramétrage, j'avais également pensé à cette solution mais je ne peux aps la mettre en oeuvre.

gilbert_rgi
 Posté le 27/11/2014 à 14:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Il y a bien un admin qui peut le faire ?

Gabrilou
 Posté le 27/11/2014 à 16:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

Sur un vieux post, usularrakis nous donne sa méthode. Je viens de l'essayer, les macros sont tout-à-fait fonctionnelles.

A+

https://forum.pcastuces.com/word_7__creer_un_raccourci_pour_choisir_les_bacs-f23s22109.htm?page=1&#3219831

usularrakis a écrit :

alors

1- Bouton office (en haut à gauche) / options Excel / standard / cocher "afficher l'onglet développeur"

2-Ouvri le document à imprimer sur le 1er bac

3- Aller sur l'onglet développeur et dans le groupe "code" cliquer sur "enregistrer une macro"

tu as une boite de dialoguie qui te demande de nomer ta maco : tu donnes un nom explicite et sans espace

tu peux lui affecter un bouton ou un raccourci clavier

tu la laisses s'enregistrer dans le Normal.dotm

tu valides par OK => ça démarre l'enregistrement de tout ce que tu vas faire à partir de maintenant

4- faire Ctrl+P : Accéder au propriétés d'impression et sélectionner le bac 1 / valider et lancer l'impression

5- arrêter l'enregistrement de la macro

refaire les manips pour chaque bac

tu disposes maintenant d'une macro par bac d'impression que tu peux lancer d'un clic si affectés à des boutons ou par raccourcis clavier

tu peux aussi y accéder par le bouton macro de l'onglet "développeur" dans le gropue "code"

yvesyvesyves
 Posté le 27/11/2014 à 17:08 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page

j'avais déjà vu ce post, et chez moi ça ne fonctionne pas :(

la macro ainsi créée lance bien l'impression, mais pas sur le bac 2 que j'ai pourtant bien sélectionné pendant l'enregistrement, elle imprime sur le bac par défaut sans que je comprenne pourquoi ...

Publicité
yvesyvesyves
 Posté le 15/12/2014 à 11:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page

alors, vraiment personne là dessus ?

gilbert_rgi
 Posté le 15/12/2014 à 11:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Il n'y a pas de commande pour manipuler les bacs

une possibilité serait d'ouvrir le panneau des propriétés de votre imprimante et de faire cette manipulation avec onkey({TAB}) par exemple

yvesyvesyves
 Posté le 15/12/2014 à 11:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page

merci de votre réponse !

pouvez vous me dire ce que signifie "faire cette manipulation avec onkey({TAB}) par exemple" ???

désolé, je débute ...

gilbert_rgi
 Posté le 15/12/2014 à 12:13 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

voilà quelques explications sur ce site

http://users.skynet.be/micdub/vba6.htm

yvesyvesyves
 Posté le 16/12/2014 à 08:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page

merci pour ce lien !

malheureusement, pour moi c'est du japonais, je ne capte rien à rien de ce qui est expliqué là ...

gilbert_rgi
 Posté le 16/12/2014 à 08:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

non ce n'est pas du japonais, c'est un langage qu' excel utilise

Malheureusement je ne peux pas vous aider plus

yvesyvesyves
 Posté le 16/12/2014 à 09:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page

okay merci :)

en l’occurrence, mon problème se situe sous Word. Quant à ce langage, je ne cerne tout simplement pas comment concrètement l'appliquer à une solution à mon problème ...

au delà de pistes vers des solutions théoriques, j'aurais surtout besoin d'un process clair étape par étape pour faire ma macro ou pour mettre en œuvre tout autre solution, si tant est qu'elle existe ...

gilbert_rgi
 Posté le 16/12/2014 à 09:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Voilà la réponse de MichD MVP

mais pour faire cela il faut les droits administrateur

Si c'est l'imprimante avec laquelle tu veux imprimer ton fichier est bonne,

'la ligne de code est bonne, tu n'as qu'à la placé directement dans ta macro

Application.ActivePrinter = "\\SRV-SPOOL1\PR420-05-PCL sur Ne03:"

Concernant le bac de papier, il n'existe pas de façon en VBA de désigner un bac de papier spécifique pour l'imprimante. Cependant, tu peux installer la même imprimante une seconde fois avec un nouveau nom et tu peux spécifier dans son nom le type de bac dont tu l'as affublé (configuré). Selon le type de bac à utiliser, tu modifies la ligne de code que tu as trouvée en utilisant le nom de l'imprimante appropriée au besoin du fichier à imprimer.

Publicité
yvesyvesyves
 Posté le 16/12/2014 à 10:03 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page

ok, je capte rien au début de sa réponse, mais je vais essayer de voir avec un adm si je peux tester le truc d'installer une deuxième fois l'imprimante avec une config différente.

merci de ton aide Gilbert !

gilbert_rgi
 Posté le 17/12/2014 à 09:20 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour

Pourquoi aller chercher loin ce que l'on a sous la main

http://www.pcastuces.com/pratique/windows/faciliter_impressions/page1.htm

ça vous conviendra peut-être ???

yvesyvesyves
 Posté le 17/12/2014 à 09:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page

merci de ton aide !

en fait c'est exactement ce qu'a fait l'adm réseau hier, j'ai donc maintenant deux imprimantes une pour chaque bac.

dommage tout de même car la macro avec raccourci aurait vraiment été le top et m'aurait évité quelques manips de plus, mais bon c'est déjà mieux que rien :)

merci à tous, sujet clos

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
19,79 €Prise connectée Wi-Fi TP-Link HS100 à 19,79 €
Valable jusqu'au 03 Mars

Amazon fait une promotion sur la prise intelligente Wi-Fi TP-Link HS100 qui passe à 19,79 € alors qu'on la trouve habituellement autour de 35 €. Cette prise peut être contrôlée à distance en utilisant l'app gratuite KASA sur votre smartphone (iOS ou Android). Vous pouvez créer des planifications horaires pour allumer ou éteindre automatiquement et quand vous le souhaitez, l'appareil qui y est branché. Pour en savoir plus, n'hésitez pas à lire notre dossier pratique Contrôler une prise électrique à distance.


> Voir l'offre
329,90 €Ecran ultra large LG 34 pouces 34WL50S-B à 329,90 €
Valable jusqu'au 03 Mars

Amazon propose actuellement l'écran 34 pouces LG 34WL50S-B à 329,90 € livré gratuitement alors qu'on le trouve à partir de 400 € ailleurs. Cet écran ultra large est au format 21/9, possède une dalle IPS et offre une résolution de 2560 x 1080 pixels. Avec lui, vous pourrez bénéficier d'une plus grande immersion dans les jeux et les films. Cet écran est compatible FreeSync.


> Voir l'offre
34,90 €Caméra de surveillance TP-Link Tapo C200 à 34,90 €
Valable jusqu'au 02 Mars

Amazon fait une promotion sur la caméra de surveillance TP-Link Tapo C200 qui passe à 34,90 € livrée gratuitement au lieu d'une quarantaine d'euros ailleurs. Cette caméra se connecte à votre réseau en WiFi et peut ensuite être contrôlée à distance. Elle offre une définition FullHD 1080p, la vision nocturne, la détection de mouvements (recevez une notification si quelque chose est détecté), une alarme sonore et visuelle. Le stockage se fait en local sur une carte MicroSD.


> Voir l'offre

Sujets relatifs
Creation d' une boucle macro dans fichier EXCEL pour impression
raccourci ou macro pour imprimer avec options ?
Macro ds Word pour impression document
raccourci pour lancement d'impression/stockage BAL
Macro d'impression pour incrémenter un numéro
macro pour comparer 2 listes
Macro pour word 2013
Macro pour ouverture d'un fichier Excel
Macro pour créer un Gencode sur Excel - EAN 18
macro pour trier un tableau et effacer les lignes sans saisie
Plus de sujets relatifs à Macro pour raccourci impression
 > Tous les forums > Forum Bureautique