Code vba pour sélectionner une imprimant

vijyc -  
pilas31 Messages postés 1878 Statut Contributeur -
Bonjour,

Ci-après le code que j'ulisais sous Excel 2003 et que j'essaye de faire fonctionner sous Excel 2010.

ActivePrinter = "\\GTSIMP02\ILRG0451 sur Ne04:"
ActiveWindow.Selection.PrintOut

Et qui donne un message d'erreur à la lecture:
"Erreur d'exécution'1004' - La méthode 'ActivePrinter' de l'objet '_global' a échoué"

Est ce que quelqu'un peut m'aider à réécrire ce code.

Par avance merci

1 réponse

pilas31 Messages postés 1878 Statut Contributeur 647
 
Bonjour,

Certainement que le chemin vers l'imprimante n'est pas le bon.
Voici une astuce pour savoir si c'est le bon chemin qui est utilisé.
Aller dans le panneau de configuration pour choisir cette imprimante par défaut.
Puis exécuter la macro suivante :
Sub Chemin_imprimante()
MsgBox Application.ActivePrinter
End Sub

Ainsi cela donne le bon chemin pour la fonction ActivePrinter
1