bonjour bonjour,
je suis en train de m'amuser comme un petit fou avec les joies de l'impression sous Access.
Le formulaire que je veux imprimer est créé dynamiquement, imprimé et aussitôt supprimé tout aussi dynamiquement.
J'ai trouvé sur la FAQ ce bout de code à ajouter pour définir le mode Paysage et jusque là ça marche! (ne faites pas attention au lettres dans le codes, je travaille en allemand...)
Avant de sauvegarder mon formulaire j'insert le code ci-dessus et quand je regarde dans le menu/fichier/Mise en Page... j'ai bien le mode Paysage de selectionné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SendKeys "{f10}" SendKeys "{D}" SendKeys "{i}" SendKeys "{right}" SendKeys "%{f}" SendKeys "{enter}"
Ensuite je veux executer le code suivant:
Et là... c'est le drame
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 DoCmd.OpenForm "F_AFFICHAGE" DoCmd.SelectObject acForm, "F_AFFICHAGE", True DoCmd.PrintOut DoCmd.SelectObject acForm, Screen.ActiveForm.Name, False DoCmd.Close acForm, "F_AFFICHAGE", Access me répond de 2 bips successifs (sans messages d'erreurs) et imprime en mode portait!
Aurais-je raté quelques choses avec Printout? à ma connaissance, il n'est pas possible de définir le mode paysage directement dans Printout, donc je ne comprend pas pourquoi il y a conflit...
Si vous avez une piste, je suis preneur![]()
Partager