amarige
Messages postés18Date d'inscriptionmardi 1 novembre 2005StatutMembreDernière intervention14 avril 2009
-
14 avril 2009 à 18:47
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
15 avril 2009 à 01:19
Bonjour,
mon application sert à génerer des fichier word à partir des datagrid .
dans le fichier généré , le tableau dépasse une page, c'est pour ça je veux que à chaque nouvelle page il réecrit la 1 ère ligne où il les nom des colonnes.
j'ai essayé avec
.tables.rows(1).headingformat = true
mais ça marche pas.
je veuw aussi savoir comment insérer un tableau dans word en mode paysage car par défaut il le génére en mode portrait
quelq'un entre vous peut m'aider à trouver la solution.
merci
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 15 avril 2009 à 01:19
Salut
Les commandes liées à l'objet Word se trouvent dans Word, donc l'aide aussi.
Quand tu as des doutes, enregistre une macro pendant que tu fais la manip à la main et tu auras le code.
Ligne de header sur chaque nouvelle page :
maTable.ApplyStyleHeadingRows = True
maTable.AllowPageBreaks = True
Pour l'orientation, ça se passe dans :
ActiveDocument.PageSetUp
et .Orientation = wdOrientLandscape
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)