• Initiateur de la discussion Initiateur de la discussion agir2
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

agir2

XLDnaute Nouveau
Bonjour !

Voici mon prob...

Dans ma macro je demande d'imprimer mon fichier à l'aide de cette imprimante qui est en réseau.
Certain de mes utilisateur vois la macro bloquer a/c certains sont sur le "Ne03" et d'autres sur "Ne02"

Comment puis-je modifier ce code afin que tous le monde puissent imprimer via cette commande ?

Application.ActivePrinter = "\\pserv\Q598 sur Ne03:"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _
"\\pserv\Q598 sur Ne03:", Collate:=False

MERCI !😕
 
Dernière édition:
Re : Code pour imprimer

Bonjour,

Peut-être en utilisant une gestion d'erreur comme dans l'exemple ci-dessous

Code:
Const IMPR1 As String = "\\pserv\Q598 sur Ne03:"
Const IMPR2 As String = "\\pserv\Q598 sur Ne02:"

Sub zz()

On Error Resume Next
Application.ActivePrinter = IMPR1
If Err = 0 Then
  ActiveWindow.SelectedSheets.PrintOut Copies:=1, _
      ActivePrinter:=IMPR1, Collate:=False
Else
  Application.ActivePrinter = IMPR2
  ActiveWindow.SelectedSheets.PrintOut Copies:=1, _
    ActivePrinter:=IMPR2, Collate:=False
  Err.Clear
End If
On Error GoTo 0

End Sub

Cordialement.

PMO
Patrick Morange
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
21
Affichages
1 K
  • Question Question
Microsoft 365 macro imprimante
Réponses
20
Affichages
1 K
Réponses
10
Affichages
547
Réponses
7
Affichages
3 K
  • Question Question
XL 2016 Imprimer
Réponses
1
Affichages
649
Retour