OVH Cloud OVH Cloud

Imprimer une table en mode "Paysage"

7 réponses
Avatar
William Kameron
Bonsoir à tous !

Lorsque j'écrit :

Docmd.OpenTable "Matable", acPreview

Je serait ravi si "Matable" n'était affichée en mode "Portrait" sur
plusieurs pages.

1° Pourrais-je l'avoir en "Paysage" ?

2° Je souhaiterais réajuster dynamiquement les largueurs de certaines
colonnes.

En effet, Après l'importation d'un fichier Excel qui possède un nombre
indéterminé de colonnes de largeurs différentes je souhaite par un clic
apercevoir et si possible imprimer un "Etat" issus directement de cette table
dont je ne connais pas à priori la structure.

Que faire ? A ma connaissance, OpenTable n'a plus d'autres arguments.

Milles Mercis.

7 réponses

Avatar
3stone
Salut,

"William Kameron"
|
| Docmd.OpenTable "Matable", acPreview
|
| Je serait ravi si "Matable" n'était affichée en mode "Portrait" sur
| plusieurs pages.
|
| 1° Pourrais-je l'avoir en "Paysage" ?
|
| 2° Je souhaiterais réajuster dynamiquement les largueurs de certaines
| colonnes.


Si tu cherche à faire de la mise en page, utilise un état qui est fait pour cela.


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
William Kameron
Bonsoir 3Stone
Comment pourrais-je utiliser un Etat si les colones sont variables d'une
importation à l'autre ? Il reste bien entendu que je veux uniquement un
"Apercu" pour assurer du résultat de l'importation ?
Peut-être qu'il faudrait que j'y mette sérieusement de prose ?
A mon avis quelques paramètres auraitent pu suffire.




Salut,

"William Kameron"
|
| Docmd.OpenTable "Matable", acPreview
|
| Je serait ravi si "Matable" n'était affichée en mode "Portrait" sur
| plusieurs pages.
|
| 1° Pourrais-je l'avoir en "Paysage" ?
|
| 2° Je souhaiterais réajuster dynamiquement les largueurs de certaines
| colonnes.


Si tu cherche à faire de la mise en page, utilise un état qui est fait pour cela.


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/




Avatar
3stone
Salut,

"William Kameron"
| Comment pourrais-je utiliser un Etat si les colones sont variables d'une
| importation à l'autre ? Il reste bien entendu que je veux uniquement un
| "Apercu" pour assurer du résultat de l'importation ?
| Peut-être qu'il faudrait que j'y mette sérieusement de prose ?
| A mon avis quelques paramètres auraitent pu suffire.


Si tu cherche vraiment à faire au plus simple, crée un formulaire
en mode "feuille de données" et ajoute ces quelques lignes :
http://mypage.bluewin.ch/w.stucki/Formulaires.htm#AjusterCol

Pour l'impression en mode paysage, regarde et utilise la collection "Printers"

qque chose comme :
application.Printer.Orientation acPrOrLandscape


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
William Kameron
application.Printer.Orientation acPrOrLandscape

Zut ! où avais-je la tête ?
Honnêtement "3Stone",ta réponse me suffit !

Car je ne veux pas verser dans la prose. Toutefois, je vais creuser l'idée
pour provoquer une vrai manip avant mon apercu de ma table et à la limite
même , avoir une mise en page plus agréable, des colonnes plus ajustées au
premier clic sur la table.
Merci de ton coup de pouce.




Salut,

"William Kameron"
| Comment pourrais-je utiliser un Etat si les colones sont variables d'une
| importation à l'autre ? Il reste bien entendu que je veux uniquement un
| "Apercu" pour assurer du résultat de l'importation ?
| Peut-être qu'il faudrait que j'y mette sérieusement de prose ?
| A mon avis quelques paramètres auraitent pu suffire.


Si tu cherche vraiment à faire au plus simple, crée un formulaire
en mode "feuille de données" et ajoute ces quelques lignes :
http://mypage.bluewin.ch/w.stucki/Formulaires.htm#AjusterCol

Pour l'impression en mode paysage, regarde et utilise la collection "Printers"

qque chose comme :
application.Printer.Orientation acPrOrLandscape


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/




Avatar
William Kameron
Comme je le disais tantôt, j'ai essayé quelques lignes.
Pour les colonnes, en suivant l'exemple de Stucki a moins que je n'ai pas su
ce qu'il faut faire, le -2 donne une largueur standard à toutes les colonnes.
Je me suis résolu à imposer des largueurs moyennes en fonction du type de
données. Ce qui me donne un truc du genre

For each fld in .fiedls
Select case fld.name
case var1
fld.properties("ColumnWidth")= Largeur1

case var2
fld.properties("ColumnWidth")= Largeur2

case ...

case else
fld.properties("ColumnWidth")= LargeurN
End Select
Next fld

Voilà.
Mais, pouvais-je utiliser plus inteligemment le [ -2 ] ?

Dans tous les cas, le Problème Résolu !
Milles Mercis.



application.Printer.Orientation acPrOrLandscape

Zut ! où avais-je la tête ?
Honnêtement "3Stone",ta réponse me suffit !

Car je ne veux pas verser dans la prose. Toutefois, je vais creuser l'idée
pour provoquer une vrai manip avant mon apercu de ma table et à la limite
même , avoir une mise en page plus agréable, des colonnes plus ajustées au
premier clic sur la table.
Merci de ton coup de pouce.




Salut,

"William Kameron"
| Comment pourrais-je utiliser un Etat si les colones sont variables d'une
| importation à l'autre ? Il reste bien entendu que je veux uniquement un
| "Apercu" pour assurer du résultat de l'importation ?
| Peut-être qu'il faudrait que j'y mette sérieusement de prose ?
| A mon avis quelques paramètres auraitent pu suffire.


Si tu cherche vraiment à faire au plus simple, crée un formulaire
en mode "feuille de données" et ajoute ces quelques lignes :
http://mypage.bluewin.ch/w.stucki/Formulaires.htm#AjusterCol

Pour l'impression en mode paysage, regarde et utilise la collection "Printers"

qque chose comme :
application.Printer.Orientation acPrOrLandscape


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/






Avatar
3stone
Salut,

"William Kameron"
| Pour les colonnes, en suivant l'exemple de Stucki a moins que je n'ai pas su
| ce qu'il faut faire, le -2 donne une largueur standard à toutes les colonnes.


Je l'ai déjà utilisé maintes fois avec succès !

Par quel événement appelle tu le code ?
Pas sur ouverture du form j'espère...


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
William Kameron
Escusez-moi si je suis un peu têtu, ce n'est pas le form que j'ouvre mais
j'ouvre directement la table avec "acPreview"

J'appelle le code d'ajustement des colonnes dans un Bouton_Click juste avant
d'ouvrir la table issue de l'importation.
Comme je connais le type de données, il m'est aissé de prévoir les largueurs.
Mais, j'aurais souhaité ne pas passer par mon Select.Case..End select.
dans un formulaire, Le -2 tient très bien, il n'ya aucun problème.
Sur la table il paraît ne pas fonctionner.


Salut,

"William Kameron"
| Pour les colonnes, en suivant l'exemple de Stucki a moins que je n'ai pas su
| ce qu'il faut faire, le -2 donne une largueur standard à toutes les colonnes.


Je l'ai déjà utilisé maintes fois avec succès !

Par quel événement appelle tu le code ?
Pas sur ouverture du form j'espère...


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/