PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → OLE -Excel - Pied de Page
OLE -Excel - Pied de Page
Débuté par christian.aubry, 08 juil. 2005 17:33 - 2 réponses
Posté le 08 juillet 2005 - 17:33
Bonjour à tous,

Comment mettre dans le pied de page d'excel par OLE

Page : 1 sur x

J'envoie la commande
oExcel>>ActiveSheet>>PageSetUp>>LeftFooter = "Page : [Page] / &[Pages]"


Mais, à l'impression, le texte est imprimée mais pas les valeurs de page.
Je suis obligé d'ouvrir le pied de page, de valider dans Excel, Ensuite ça fonctionne.

Merci pour vos solutions.

Cordialement,

C.AUBRY
Posté le 08 juillet 2005 - 12:13
Salut,

Voici une page d'aide tiré de VB dans excel.

Codes de mise en forme pour les en-têtes et les pieds de page
Les codes de format spéciaux suivants peuvent être utilisés comme des
propriétés des en-têtes et des pieds de page (LeftHeader, CenterHeader,
RightHeader, LeftFooter, CenterFooter, RightFooter) :

Code de format Description
&E Aligne à gauche les caractères qui suivent.
&C Centre les caractères qui suivent.
&D Aligne à droite les caractères qui suivent.
&L Active ou désactive l'impression du double souligné.
&X Active ou désactive l'impression des exposants.
&Y Active ou désactive l'impression des indices.
&G Active ou désactive l'impression du gras.
&I Active ou désactive l'impression de l'italique.
&S Active ou désactive l'impression du souligné.
&B Active ou désactive l'impression du barré.
&J Imprime la date du jour.
&H Imprime l'heure du jour.
&N Imprime le nom du document.
&A Imprime le nom de l'onglet du classeur.
&P Imprime le numéro de page.
&P+nombre Imprime le numéro de page majoré du nombre spécifié.
&P-nombre Imprime le numéro de page diminué du nombre spécifié.
&& Imprime un et commercial.
& "nom_police" Imprime les caractères qui suivent dans la police
spécifiée. N'oubliez pas de spécifier les guillemets dactylographiques.
&nn Imprime les caractères qui suivent dans la taille de police
spécifiée. Spécifiez une taille en points sous la forme d'un nombre à deux
chiffres.
&T Imprime le nombre total de pages contenues dans le document.



Donc:
oExcel>>ActiveSheet>>PageSetUp>>LeftFooter = "Page : &P / &T"
devrait faire ce dont tu as besoin.

Mathieu


"Christian AUBRY" <christian.aubry@laposte.net> a écrit dans le message de
news: 42ce75f7$1@news.pcsoft.fr...


Bonjour à tous,

Comment mettre dans le pied de page d'excel par OLE

Page : 1 sur x

J'envoie la commande
oExcel>>ActiveSheet>>PageSetUp>>LeftFooter = "Page : [Page] / &[Pages]"


Mais, à l'impression, le texte est imprimée mais pas les valeurs de page.
Je suis obligé d'ouvrir le pied de page, de valider dans Excel, Ensuite ça
fonctionne.

Merci pour vos solutions.

Cordialement,

C.AUBRY

Posté le 08 juillet 2005 - 18:40
Bonjour,

Merci, ça fonctionne.

C.AUBRY