Après avoir réduit au maximum les largeurs de colonnes et de marges, je
voudrais pouvoir ajuster mon tableau sur un nombre de pages en largeur ou en
hauteur (comme sous Excel).
Fichier Mise en page Ajuster à x pages en h et x ... ça n'existe pas sous
Access 2002 et sous 2003 ?
Alors j'exporte sous Excel juste pour gérer cette mise en page, idiot !. Y
at-il une autre solution ? D'autant plus que le volume des données tend à
dépasser la limite du tableau (+ de 66000 lignes). Si pas de solution de mise
en forme sous Access (ce qui serait bien dommage) comment récupérer le
tableau sans les données ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel BERTRAND
bonjour
Il y a une solution...
c'est de gerer la creation de l'état à la volée en VBA du genre :
j'imprime le tableau sur 4 pages => 4 états
la premiere page contient les : 10 premiers champs du tableau croisé (entete de colonne) 30 premiere ligne de données La deuxieme page contient les champs restant ie 6 (entete de colonne) et les 30 premiere ligne de données la troisieme page contient 10 premiers champs du tableau croisé (entete de colonne) 20 dernieres ligne de données la quatrieme page contient champs restant ie 6 (entete de colonne) et les 20 premiere ligne de données
ce sont des boucles imbriquées for i=1 to nombre de champ step 10 for j=i to i+10 ecrire les titres de colonne (nom des champs) ecrire les champs imprimer l'état next next
en espérant vous avoir mis sur la piste
Cordialement
Michel BERTRAND Formation Assistance
bonjour
Il y a une solution...
c'est de gerer la creation de l'état à la volée en VBA du genre :
j'imprime le tableau sur 4 pages => 4 états
la premiere page contient les :
10 premiers champs du tableau croisé (entete de colonne) 30
premiere ligne de données
La deuxieme page contient les
champs restant ie 6 (entete de colonne) et les 30 premiere
ligne de données
la troisieme page contient
10 premiers champs du tableau croisé (entete de colonne) 20 dernieres
ligne de données
la quatrieme page contient
champs restant ie 6 (entete de colonne) et les 20 premiere ligne de
données
ce sont des boucles imbriquées
for i=1 to nombre de champ step 10
for j=i to i+10
ecrire les titres de colonne (nom des champs)
ecrire les champs
imprimer l'état
next
next
c'est de gerer la creation de l'état à la volée en VBA du genre :
j'imprime le tableau sur 4 pages => 4 états
la premiere page contient les : 10 premiers champs du tableau croisé (entete de colonne) 30 premiere ligne de données La deuxieme page contient les champs restant ie 6 (entete de colonne) et les 30 premiere ligne de données la troisieme page contient 10 premiers champs du tableau croisé (entete de colonne) 20 dernieres ligne de données la quatrieme page contient champs restant ie 6 (entete de colonne) et les 20 premiere ligne de données
ce sont des boucles imbriquées for i=1 to nombre de champ step 10 for j=i to i+10 ecrire les titres de colonne (nom des champs) ecrire les champs imprimer l'état next next
en espérant vous avoir mis sur la piste
Cordialement
Michel BERTRAND Formation Assistance
nea237
Je vous remercie pour le détail de cette solution. Cela risque de se compliquer un peu car pour rendre le tableau plus lisible (aujourd'hui je le sors en landscape A3 "bourré" de chiffres), je risque d'être obligée de rajouter en 1ère colonne et en 1ère ligne de chaque page les intitulés de ces lignes et colonnes.
L'idéal aurait été de pouvoir sortir l'ensemble sur une SEULE page pour une meilleure lisibilité. Cà existe sous Excel à quand sous Access XX ?
Merci encore.
bonjour
Il y a une solution...
c'est de gerer la creation de l'état à la volée en VBA du genre :
j'imprime le tableau sur 4 pages => 4 états
la premiere page contient les : 10 premiers champs du tableau croisé (entete de colonne) 30 premiere ligne de données La deuxieme page contient les champs restant ie 6 (entete de colonne) et les 30 premiere ligne de données la troisieme page contient 10 premiers champs du tableau croisé (entete de colonne) 20 dernieres ligne de données la quatrieme page contient champs restant ie 6 (entete de colonne) et les 20 premiere ligne de données
ce sont des boucles imbriquées for i=1 to nombre de champ step 10 for j=i to i+10 ecrire les titres de colonne (nom des champs) ecrire les champs imprimer l'état next next
en espérant vous avoir mis sur la piste
Cordialement
Michel BERTRAND Formation Assistance
Je vous remercie pour le détail de cette solution. Cela risque de se
compliquer un peu car pour rendre le tableau plus lisible (aujourd'hui je le
sors en landscape A3 "bourré" de chiffres), je risque d'être obligée de
rajouter en 1ère colonne et en 1ère ligne de chaque page les intitulés de ces
lignes et colonnes.
L'idéal aurait été de pouvoir sortir l'ensemble sur une SEULE page pour une
meilleure lisibilité. Cà existe sous Excel à quand sous Access XX ?
Merci encore.
bonjour
Il y a une solution...
c'est de gerer la creation de l'état à la volée en VBA du genre :
j'imprime le tableau sur 4 pages => 4 états
la premiere page contient les :
10 premiers champs du tableau croisé (entete de colonne) 30
premiere ligne de données
La deuxieme page contient les
champs restant ie 6 (entete de colonne) et les 30 premiere
ligne de données
la troisieme page contient
10 premiers champs du tableau croisé (entete de colonne) 20 dernieres
ligne de données
la quatrieme page contient
champs restant ie 6 (entete de colonne) et les 20 premiere ligne de
données
ce sont des boucles imbriquées
for i=1 to nombre de champ step 10
for j=i to i+10
ecrire les titres de colonne (nom des champs)
ecrire les champs
imprimer l'état
next
next
Je vous remercie pour le détail de cette solution. Cela risque de se compliquer un peu car pour rendre le tableau plus lisible (aujourd'hui je le sors en landscape A3 "bourré" de chiffres), je risque d'être obligée de rajouter en 1ère colonne et en 1ère ligne de chaque page les intitulés de ces lignes et colonnes.
L'idéal aurait été de pouvoir sortir l'ensemble sur une SEULE page pour une meilleure lisibilité. Cà existe sous Excel à quand sous Access XX ?
Merci encore.
bonjour
Il y a une solution...
c'est de gerer la creation de l'état à la volée en VBA du genre :
j'imprime le tableau sur 4 pages => 4 états
la premiere page contient les : 10 premiers champs du tableau croisé (entete de colonne) 30 premiere ligne de données La deuxieme page contient les champs restant ie 6 (entete de colonne) et les 30 premiere ligne de données la troisieme page contient 10 premiers champs du tableau croisé (entete de colonne) 20 dernieres ligne de données la quatrieme page contient champs restant ie 6 (entete de colonne) et les 20 premiere ligne de données
ce sont des boucles imbriquées for i=1 to nombre de champ step 10 for j=i to i+10 ecrire les titres de colonne (nom des champs) ecrire les champs imprimer l'état next next