Bonjour,
Je cherche sans succès à créer un code VBA qui me permette de parcourir l'ensemble de mes états et d'en repositionner le setup sur l'option imprimante par défaut comme dans l'image ci jointe.
Le soucis est le suivant :
L'application doit pouvoir faire appel à l'une ou l'autre imprimante en fonction des choix d'un utilisateur.
J'ai trouvé les tutoriels me permettant d'affecter une imprimante spécifique sans problème, utiliser l'imprimante par défaut comme imprimante spécifique par code VBA. J'ai créé des procédures qui affectent les différentes imprimantes aux états ad hoc lors du lancement de l'application. Jusque là, tout va bien.
Le hic, c'est que, lorsque mon application est développée, et que l'imprimante par défaut de mon PC est affectée à l'imprimante spécifique de chaque état, ce n'est pas forcément la même imprimante que l'imprimante par défaut de mes clients.
Le résultat est que, lors de l'éxécution de la procédure d'affectation des imprimantes, un message apparaît pour CHAQUE ETAT en précisant que l'imprimante n'existe pas et en demandant à l'utilisateur de confirmer l'utilisation de son imprimante par défaut. Pour deux ou trois états, cela pourrait passer, mais lorsqu'on a une collection de plusieurs dizaines d'états, c'est autrement moins rigolo.
J'ai remarqué que si je modifie le setup de chaque état en le repositionnant sur imprimante par défaut, la question n'apparaît plus chez le client.
Le hic, c'est que je ne trouve nulle part possibilité de réinitialiser le setup de manière automatique, et que manuellement, cela me prend un trèèèèèèèèès long moment.
Quelqu'un aurait-il une idée de la manière de procéder ?
En vous remerciant d'avance,
Geache
Partager