J'ai déjà un agent en LS dans lequel il y a une partie de code qui imprime une pièce jointe qui se trouve à un emplacement bien défini (C:\Temp\)
Jusqu'à présent je n'avais pas besoin d'utiliser une imprimante différente de l'imprimante par défaut du poste et mon code fonctionnait à merveille.
Le problème est que mon code actuel plante de manière aléatoire sur les postes qui ont tous la même imprimante par défaut.
Je voudrais diriger l'impression vers une imprimante que je définirais directement dans le code.
J'ai regardé un peu sur le forum et j'ai trouvé des solutions permettant d'afficher la fenêtre de sélection de l'imprimante mais cela prend trop de temps.
Auriez vous une idée pour résoudre mon problème.
Ci joint le code actuel correspondant à l'impression
- Code : Tout sélectionner
fname = Trim("C:\Temp\" & NomFichier) 'Emplacement+NomFichier
pathFile=StrLeftBack(fname,"\")
ret = ShellExecute(1, "Print", fname, "", pathFile, 0) 'éxécute impression
Merci de votre aide