EXCEL VBA

Mia -  
 Mia -
Bonjour,

Une macro me permetait de lancer l'impression vers une imprimante a 4 bacs. Avec excel 2003 on pouvait choisir le bac dans la source papier et depuis que j ai excel 2007 cette option ne fonctionne plus et l impression s'envoie directement vers un bac different.Je voudrais savoir comment modifier le code dans cette macro pour qu'on puisse choisir le bac dans la source papier avant de lancer l impression, avec n'importe quel version excel.

voici la partie qui contient l erreur:

MsgBox ("Please select the appropriate printer tray and close forms. Do not CANCEL out")
Application.SendKeys "%fu%o^{TAB}^{TAB}"
DoEvents

quand je remplace "fu" par "pspo" ca a l air de marcher mais je voudrais savoir si on peut faire mieux pour que ca marche sur les deux ou toutes les version d excel. ou alors si il faut changer qqchose dans les options d excel?

3 réponses

Mia
 
any help? :(
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
bonjour

Désolé mais tu devrais patienter un peu car pour te répondre, il faut avoir 2003 et 2007, utiliser les macros, avoir une imprimante 4 bacs et je crois que cela fait beaucoup de conditions pour un dimanche soir.

D'autre part si tu avais choisis un titre plus explicite, tu aurais eu plus de chances et tu aurais évité de polluer la lecture de ceux qui n'ont pas les conditions pour tester.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

tu peux tester la version par Application.Version pour envoyer la chaine qui t'interesse.
eric
0
Mia
 
gbinforme :s

Eric merci bcp pour ton aide, j'ai du ajouter deux lignes avec Application.Version, et ca a marche bien...
0