> 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 ...

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.

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 participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Grosses promotions pour le Super Sale chez Geekbuying
-70% -1 -%
@Geekbuying
Ventes flash de printemps sur Amazon
-40% -1 -%
@Amazon
PC portable MSI Modern 15 (Ryzen 7 7730U, 16 Go RAM, SSD 512 Go, Windows 11)
479 € 699 € -31%
@Amazon
PC Portable 15.6 pouces HP Victus (FHD, Ryzen 5 5600H, 16Go/512Go, RTX 3050 4Go)
449,99 € 700 € -36%
@Cdiscount
PC portable Lenovo 15.6 pouces LOQ 15IAX9 (FHD IPS 144 Hz, Core i5-12450H, 16 Go RAM DDR5, SSD 512 Go, RTX 4050, Windows 11)
699,99 € 849 € -18%
@Amazon
Mini PC TRIGKEY Key (Intel Alder Lake N150, 16 Go RAM, SSD 512 Go, WiFi 5/BT 5.0, Windows 11 Pro)
169 € 249 € -32%
@Amazon

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