Discussion:
Configurar la pagina de Excel
(demasiado antiguo para responder)
Keny
2006-03-08 23:36:53 UTC
Permalink
Estoy tratando de configurar la pagina de Excel en formato A4 porque me
toma por defecto la hoja configurada para sacar un ticket en la impresora
de comanda y cuando abre el grafico sale cualquier cosa sino esta en
formato A4. Como no entiendo mucho como funciona deduje que podria sera
algo asi de una clase que vi:

With loExcel.ActiveSheet.PageSetup
.PaperSize= xlPaperA4
Endwith

Pero me sale "Error la variable xlPaperA4" no se encuentra"

Me pueden ayudar con esto como asi tambien saber como manejar el Zoom y
configurar el Area de Impresion.

Mil Gracias.

Saludos.

KENY


-----------------------------------------------
PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
-----------------------------------------------
Ronald Ricardo Ramirez Moran
2006-03-09 00:55:27 UTC
Permalink
Lo que sucede es que xlPaperA4 es una constante de Excel no involucrada con
Visual FoxPro, su valor es "9" por lo que es valido que lo cambies por su
valor o puedes definir tu propia constante de VFP antes del codigo que la
usara asi:

#define xlPaperA4 9

With loExcel.ActiveSheet.PageSetup
.PaperSize= xlPaperA4
Endwith

Saludos!
--
Ronald Ricardo Ramirez Moran

Blog:
http://weblogs.foxite.com/DlanorOk
http://spaces.msn.com/DlanorOk
Post by Keny
Estoy tratando de configurar la pagina de Excel en formato A4 porque me
toma por defecto la hoja configurada para sacar un ticket en la impresora
de comanda y cuando abre el grafico sale cualquier cosa sino esta en
formato A4. Como no entiendo mucho como funciona deduje que podria sera
With loExcel.ActiveSheet.PageSetup
.PaperSize= xlPaperA4
Endwith
Pero me sale "Error la variable xlPaperA4" no se encuentra"
Me pueden ayudar con esto como asi tambien saber como manejar el Zoom y
configurar el Area de Impresion.
Mil Gracias.
Saludos.
KENY
-----------------------------------------------
PortalFox :: Nada corre como un zorro
http://www.portalfox.com
PortalFox - NNTP Forum Gateway
-----------------------------------------------
Mauricio Urquijo
2006-03-09 12:46:38 UTC
Permalink
Hola Keny

El siguiente ejemplo te asigna un zoom de 125 % para tu hoja activa.
Asignale el valor qque quieras

loexcel.activewindow.zoom = 125

El siguiente ejemplo te establece el area de impresión desde la celda a4
hasta la d18 :

loexcel.Range("A4:D18").Select
loexcel.ActiveSheet.PageSetup.PrintArea="$A$4:$D$18"

Saludos

Mauricio U.
Post by Keny
Estoy tratando de configurar la pagina de Excel en formato A4 porque me
toma por defecto la hoja configurada para sacar un ticket en la impresora
de comanda y cuando abre el grafico sale cualquier cosa sino esta en
formato A4. Como no entiendo mucho como funciona deduje que podria sera
With loExcel.ActiveSheet.PageSetup
.PaperSize= xlPaperA4
Endwith
Pero me sale "Error la variable xlPaperA4" no se encuentra"
Me pueden ayudar con esto como asi tambien saber como manejar el Zoom y
configurar el Area de Impresion.
Mil Gracias.
Saludos.
KENY
-----------------------------------------------
PortalFox :: Nada corre como un zorro
http://www.portalfox.com
PortalFox - NNTP Forum Gateway
-----------------------------------------------
Keny
2006-03-09 14:52:52 UTC
Permalink
Muchas Gracias Mauricio. Voy a probar los codigos pero necesito que me
digas como Configurar el Tipo de papel en formato A4 que es lo que tengo
drama y si es posible decime donde hay algun documento con todos los
comandos para configurar el Excel asi puedo armarlo a gusto.

Un abrazo grande.

Keny


-----------------------------------------------
PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
-----------------------------------------------
Mauricio Urquijo
2006-03-09 15:23:11 UTC
Permalink
Keny

No te puse la respuesta del tamaño de papel porque Ronald ya te lo había
postedado desde ayer.

Aquí te la copio por si no la estas viendo :

****
Lo que sucede es que xlPaperA4 es una constante de Excel no involucrada con
Visual FoxPro, su valor es "9" por lo que es valido que lo cambies por su
valor o puedes definir tu propia constante de VFP antes del codigo que la
usara asi:

#define xlPaperA4 9

With loExcel.ActiveSheet.PageSetup
.PaperSize= xlPaperA4
Endwith

Saludos!

--
Ronald Ricardo Ramirez Moran
****

Hay varios documentos en portalfox excelentes sobre automatización que
resumen mucho de lo que necesitas.

Saludos nuevamente

Mauricio U.
Post by Keny
Muchas Gracias Mauricio. Voy a probar los codigos pero necesito que me
digas como Configurar el Tipo de papel en formato A4 que es lo que tengo
drama y si es posible decime donde hay algun documento con todos los
comandos para configurar el Excel asi puedo armarlo a gusto.
Un abrazo grande.
Keny
-----------------------------------------------
PortalFox :: Nada corre como un zorro
http://www.portalfox.com
PortalFox - NNTP Forum Gateway
-----------------------------------------------
Keny
2006-03-11 20:41:47 UTC
Permalink
Mil Gracias Mauricio funciono perfectamente. Mi pedido es que para todos
los que no sabemos sobre la automatizacion de Excel nos deigas donde
conseguir la informacion para poder configurar todos los parametros a
gusto, por ejemplo el tipo de grafico, los colores y sobre todo de donde
sacas el valor de las constantes que en el caso que te pedi me dices que
xlPaperA4 es una constante de Excel cuyo valor es 9 para configurar A4, la
cual hay que definirla antes, cosa que no la vi en ningun lado por eso es
que siempre me fallaba el codigo. Y como esa constante vi millones que
como por ejemplo en el siguiente ejemplo para cambiar la orientacion de la
hoja que seguramente si no la defino con algun valor tambien me dara error
pero cuyo valor no se de donde sacarlo:

With Worksheets("Sheet1")
.PageSetup.Orientation = xlLandscape
End With


Muchas gracias!!!

Saludos.

KENY


-----------------------------------------------
PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
-----------------------------------------------
Luis María Guayán
2006-03-12 02:59:43 UTC
Permalink
Para extraer las constantes de Excel desde VFP es muy fácil:

-- Extraer constantes de un COM Library --
http://www.portalfox.com/article.php?sid=639
--
Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos
Post by Keny
Mil Gracias Mauricio funciono perfectamente. Mi pedido es que para todos
los que no sabemos sobre la automatizacion de Excel nos deigas donde
conseguir la informacion para poder configurar todos los parametros a
gusto, por ejemplo el tipo de grafico, los colores y sobre todo de donde
sacas el valor de las constantes que en el caso que te pedi me dices que
xlPaperA4 es una constante de Excel cuyo valor es 9 para configurar A4, la
cual hay que definirla antes, cosa que no la vi en ningun lado por eso es
que siempre me fallaba el codigo. Y como esa constante vi millones que
como por ejemplo en el siguiente ejemplo para cambiar la orientacion de la
hoja que seguramente si no la defino con algun valor tambien me dara error
With Worksheets("Sheet1")
.PageSetup.Orientation = xlLandscape
End With
Muchas gracias!!!
Saludos.
KENY
-----------------------------------------------
PortalFox :: Nada corre como un zorro
http://www.portalfox.com
PortalFox - NNTP Forum Gateway
-----------------------------------------------
Christian Rodríguez de Nully
2006-03-16 22:00:43 UTC
Permalink
amigo aqui tienes lo q pides
xl.Worksheets.Item(1).pagesetup.orientation=2

----------------------------------------------
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
-----------------------------------------------

Loading...