Je cherche par le code (VBA) a remettre en page une=20
feuille excel.
Pour plus de d=E9tails je voudrais =EAtre en mesure de scanner
toutes les lignes de mon fichier excel (seulement les=20
pages pour lesquelles il y =E0 du texte ou autre, en fait
toutes les pages qui apparaissent a l'impression) et de=20
connaitre leurs position dans la feuille lors de=20
l'impression.
Je cr=E9er un fichier excel en automatique qui comporte des=20
tableaux et m=EAme des images et le probl=E8me est que lors=20
de l'impression
les images sont tronqu=E9es et j'aimerais rappeler lorsque=20
les tableaux sont tronqu=E9 une ligne particuli=E9re en d=E9but
de tableau .
En fait je voudrais avec un bouton et du code VBA refaire=20
une mise en page correcte de mon fichier avec des=20
crit=E9res particuliers.
Si quelqu'un a quelques bouts de code ou des exemples=20
cela m'int=E9resse.
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
LeSteph
Bonjour Fred,
Essaie par petits bouts l'enregistreur de macro et vois ce qu'il fait selon les différentes actions que l'on peut réaliser lorsqu'on met en page. Définition d'une Zone_d_impression (PrintArea) Changer les sauts de pages (selon ce mode d' affichage ) Impression des titres, marges , ajuster à ...etc..
Un tas de paramêtres sont repris par défaut qui ne sont pas forcément nécessaires, avec un peu de patience et quelques tests on peut faire du ménage dans le code généré par l'enregistreur et voir comment adapter en fonction du contenu.
lSteph
"FRED87" a écrit dans le message de news: 0c2c01c4e409$762325b0$ Bonjour,
Je cherche par le code (VBA) a remettre en page une feuille excel.
Pour plus de détails je voudrais être en mesure de scanner toutes les lignes de mon fichier excel (seulement les pages pour lesquelles il y à du texte ou autre, en fait toutes les pages qui apparaissent a l'impression) et de connaitre leurs position dans la feuille lors de l'impression.
Je créer un fichier excel en automatique qui comporte des tableaux et même des images et le problème est que lors de l'impression les images sont tronquées et j'aimerais rappeler lorsque les tableaux sont tronqué une ligne particuliére en début de tableau .
En fait je voudrais avec un bouton et du code VBA refaire une mise en page correcte de mon fichier avec des critéres particuliers.
Si quelqu'un a quelques bouts de code ou des exemples cela m'intéresse.
Merci d'avance
Fred87
Bonjour Fred,
Essaie par petits bouts l'enregistreur de macro et vois ce qu'il fait selon
les différentes actions que l'on peut réaliser lorsqu'on met en page.
Définition d'une Zone_d_impression (PrintArea)
Changer les sauts de pages (selon ce mode d' affichage )
Impression des titres, marges , ajuster à ...etc..
Un tas de paramêtres sont repris par défaut qui ne sont pas forcément
nécessaires, avec un peu de patience et quelques tests on peut faire du
ménage dans le code généré par l'enregistreur et voir comment adapter
en fonction du contenu.
lSteph
"FRED87" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 0c2c01c4e409$762325b0$a401280a@phx.gbl...
Bonjour,
Je cherche par le code (VBA) a remettre en page une
feuille excel.
Pour plus de détails je voudrais être en mesure de scanner
toutes les lignes de mon fichier excel (seulement les
pages pour lesquelles il y à du texte ou autre, en fait
toutes les pages qui apparaissent a l'impression) et de
connaitre leurs position dans la feuille lors de
l'impression.
Je créer un fichier excel en automatique qui comporte des
tableaux et même des images et le problème est que lors
de l'impression
les images sont tronquées et j'aimerais rappeler lorsque
les tableaux sont tronqué une ligne particuliére en début
de tableau .
En fait je voudrais avec un bouton et du code VBA refaire
une mise en page correcte de mon fichier avec des
critéres particuliers.
Si quelqu'un a quelques bouts de code ou des exemples
cela m'intéresse.
Essaie par petits bouts l'enregistreur de macro et vois ce qu'il fait selon les différentes actions que l'on peut réaliser lorsqu'on met en page. Définition d'une Zone_d_impression (PrintArea) Changer les sauts de pages (selon ce mode d' affichage ) Impression des titres, marges , ajuster à ...etc..
Un tas de paramêtres sont repris par défaut qui ne sont pas forcément nécessaires, avec un peu de patience et quelques tests on peut faire du ménage dans le code généré par l'enregistreur et voir comment adapter en fonction du contenu.
lSteph
"FRED87" a écrit dans le message de news: 0c2c01c4e409$762325b0$ Bonjour,
Je cherche par le code (VBA) a remettre en page une feuille excel.
Pour plus de détails je voudrais être en mesure de scanner toutes les lignes de mon fichier excel (seulement les pages pour lesquelles il y à du texte ou autre, en fait toutes les pages qui apparaissent a l'impression) et de connaitre leurs position dans la feuille lors de l'impression.
Je créer un fichier excel en automatique qui comporte des tableaux et même des images et le problème est que lors de l'impression les images sont tronquées et j'aimerais rappeler lorsque les tableaux sont tronqué une ligne particuliére en début de tableau .
En fait je voudrais avec un bouton et du code VBA refaire une mise en page correcte de mon fichier avec des critéres particuliers.
Si quelqu'un a quelques bouts de code ou des exemples cela m'intéresse.
Merci d'avance
Fred87
Bonjour LeSteph
Merci de l'info , mais je pense a une astuce. En partant du haut de la feuille et en scanant les lignes et additionnant les "rowheight" hauteur de ligne (qui sont en quelle unité d'ailleur ?) jusqu'au saut de page (tout reste a pouvoir savoir quand je suis sur l'autre feuille !!! est ce la hauteur d'une page A4 - les marges soit 29,7 - (marge haut + marge bas) ?) je vais pouvoir tester le contenu d'une ligne et peut être m'en sortir.
A voir
A plus
Fred87
Bonjour LeSteph
Merci de l'info , mais je pense a une astuce.
En partant du haut de la feuille et en scanant les lignes
et additionnant les "rowheight" hauteur de ligne (qui
sont en quelle unité d'ailleur ?) jusqu'au saut de page
(tout reste a pouvoir savoir quand je suis sur l'autre
feuille !!! est ce la hauteur d'une page A4 - les marges
soit 29,7 - (marge haut + marge bas) ?) je vais pouvoir
tester le contenu d'une ligne et peut être m'en sortir.
Merci de l'info , mais je pense a une astuce. En partant du haut de la feuille et en scanant les lignes et additionnant les "rowheight" hauteur de ligne (qui sont en quelle unité d'ailleur ?) jusqu'au saut de page (tout reste a pouvoir savoir quand je suis sur l'autre feuille !!! est ce la hauteur d'une page A4 - les marges soit 29,7 - (marge haut + marge bas) ?) je vais pouvoir tester le contenu d'une ligne et peut être m'en sortir.
A voir
A plus
Fred87
LeSteph
Bonsoir,
Normalement Excel adapte lui même le contenant au contenu sans avoir à le faire en macro.
Aussi, ce qui existe déjà : Le facteur de zoom dépend de la forme et la taille de ce que tu mets dans ta page . En fonction de la forme de ton document tu peux soit forcer la résolution à n% soit adapter à n pages en largeur, hauteur ou les deux. . En général essaie d'abord à1 page tu aura une vision globale et le résultat serait probablement illisible mais en fonction de ce que tu préfères tu pourra opter plutôt pour portrait ou paysage. Peut-être essayer tout cela et ce que je t'indiquais.avant et aussi dans le menu affichage visualiser les sauts de pages , tu peux les déplacer.... ou bien tout simplement n'ai je pas vraiment compris ce que tu cherches à faire.
;-) à bientôt
lSteph
a écrit dans le message de news: 0c5301c4e410$7f347350$ Bonjour LeSteph
Merci de l'info , mais je pense a une astuce. En partant du haut de la feuille et en scanant les lignes et additionnant les "rowheight" hauteur de ligne (qui sont en quelle unité d'ailleur ?) jusqu'au saut de page (tout reste a pouvoir savoir quand je suis sur l'autre feuille !!! est ce la hauteur d'une page A4 - les marges soit 29,7 - (marge haut + marge bas) ?) je vais pouvoir tester le contenu d'une ligne et peut être m'en sortir.
A voir
A plus
Fred87
Bonsoir,
Normalement Excel adapte lui même le contenant au contenu sans avoir à le
faire en macro.
Aussi, ce qui existe déjà :
Le facteur de zoom dépend de la forme et la taille de ce que tu mets dans ta
page .
En fonction de la forme de ton document tu peux soit forcer la résolution à
n%
soit adapter à n pages en largeur, hauteur ou les deux. .
En général essaie d'abord à1 page tu aura une vision globale
et le résultat serait probablement illisible mais en fonction de
ce que tu préfères tu pourra opter plutôt pour portrait ou paysage.
Peut-être essayer tout cela et ce que je t'indiquais.avant et aussi dans le
menu affichage
visualiser les sauts de pages , tu peux les déplacer....
ou bien tout simplement n'ai je pas vraiment compris ce que tu cherches à
faire.
;-) à bientôt
lSteph
<anonymous@discussions.microsoft.com> a écrit dans le message de news:
0c5301c4e410$7f347350$a401280a@phx.gbl...
Bonjour LeSteph
Merci de l'info , mais je pense a une astuce.
En partant du haut de la feuille et en scanant les lignes
et additionnant les "rowheight" hauteur de ligne (qui
sont en quelle unité d'ailleur ?) jusqu'au saut de page
(tout reste a pouvoir savoir quand je suis sur l'autre
feuille !!! est ce la hauteur d'une page A4 - les marges
soit 29,7 - (marge haut + marge bas) ?) je vais pouvoir
tester le contenu d'une ligne et peut être m'en sortir.
Normalement Excel adapte lui même le contenant au contenu sans avoir à le faire en macro.
Aussi, ce qui existe déjà : Le facteur de zoom dépend de la forme et la taille de ce que tu mets dans ta page . En fonction de la forme de ton document tu peux soit forcer la résolution à n% soit adapter à n pages en largeur, hauteur ou les deux. . En général essaie d'abord à1 page tu aura une vision globale et le résultat serait probablement illisible mais en fonction de ce que tu préfères tu pourra opter plutôt pour portrait ou paysage. Peut-être essayer tout cela et ce que je t'indiquais.avant et aussi dans le menu affichage visualiser les sauts de pages , tu peux les déplacer.... ou bien tout simplement n'ai je pas vraiment compris ce que tu cherches à faire.
;-) à bientôt
lSteph
a écrit dans le message de news: 0c5301c4e410$7f347350$ Bonjour LeSteph
Merci de l'info , mais je pense a une astuce. En partant du haut de la feuille et en scanant les lignes et additionnant les "rowheight" hauteur de ligne (qui sont en quelle unité d'ailleur ?) jusqu'au saut de page (tout reste a pouvoir savoir quand je suis sur l'autre feuille !!! est ce la hauteur d'une page A4 - les marges soit 29,7 - (marge haut + marge bas) ?) je vais pouvoir tester le contenu d'une ligne et peut être m'en sortir.