Excel

92 views
Skip to first unread message

Nacho Martínez

unread,
Jul 6, 2021, 12:03:05 PM7/6/21
to Comunidad de Visual Foxpro en Español
Buenos días a todos. Con una consulta: Con un COPY TO genero desde mi dbf (como tabla libre) un xls. Hay manera de que en el xls los títulos de las columnas salgan en mayúsculas? Además la hoja queda con el nombre del libro, se puede indicar que la hoja se llame diferente? Gracias de antemano.

Zarlu

unread,
Jul 6, 2021, 12:21:48 PM7/6/21
to Comunidad de Visual Foxpro en Español
Buenos días nachomtzruiz!

Con sólo ese comando no.
Una vez creado el Excel podrías modificar lo deseado con automatización
O también crear el Excel con automatización y dar los formatos deseados al crearlo

Suerte
zarlu
Chetumal, Quintana Roo, México

Eduardo Armonti

unread,
Jul 6, 2021, 6:45:28 PM7/6/21
to publice...@googlegroups.com

Para trabajar con Excel primero tenes que tener el archivo.

 

Entonces creas una instancia del programa Excel para poder usarlo

ObjExcel = CREATEOBJECT("Excel.Application")

 

Luego lo abres con

oexcel_1.workbooks.open("C:\carpeta\nombrearchivo.xls”)

 

Puedes agregarle hojas

ObjExcel.sheets.add

 

Puedes contar las hojas que ya tiene

canthojas = ObjExcel.sheets().count

 

Puedes seleccionar una hoja especifica en este caso la nro 3

ObjExcel.sheets(3).select

ObjExcel.workbooks(1).Sheets(3).Select   &&otra forma

 

Puedes renombrar la hoja

ObjExcel.ActiveSheet.name = "nuevo_nombre”

 

Puedes poner algo en un rango de celdas, o por celda individual

ObjExcel.range("G2:H20").value=”hola”

ObjExcel.cells(fila,columna).value=”hola”

 

Puedes cerrarlo al terminar de usarlo

ObjExcel.workbooks.close

 

Puedes hacer que haga o no notificaciones

ObjExcel.displayalerts = .f.

ObjExcel.enableevents = .t.

 

Puedes proteger una hoja para que no te cambien nada

ObjExcel.ActiveSheet.Protect("contraseña")

 

Puedes borrar la hoja

ObjExcel.ActiveWindow.SelectedSheets.Delete

 

Puedes guardar el libro

ObjExcel.workbooks(1).saveas(nombre_archivo)

 

Y una millonada de funciones mas… truco:  realiza las acciones que quieras automatizar directamente en Excel pero antes activa el grabado de macros y luego te fijas que código se grabó en Basic y lo transformas a FoxPro y ya…

 

Saludos cordiales.

Eduardo Armonti                           

Enviado desde Correo para Windows 10

 

De: Zarlu
Enviado: martes, 6 de julio de 2021 1:21 p. m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Excel

 

Buenos días nachomtzruiz!

 

Con sólo ese comando no.

Una vez creado el Excel podrías modificar lo deseado con automatización

O también crear el Excel con automatización y dar los formatos deseados al crearlo

 

Suerte

zarlu

Chetumal, Quintana Roo, México

El martes, 6 de julio de 2021 a la(s) 11:03:05 UTC-5, nachom..@gmail.com escribió:

Buenos días a todos. Con una consulta: Con un COPY TO genero desde mi dbf (como tabla libre) un xls. Hay manera de que en el xls los títulos de las columnas salgan en mayúsculas? Además la hoja queda con el nombre del libro, se puede indicar que la hoja se llame diferente? Gracias de antemano.

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/8639d0ae-aab0-4776-b90b-becd2d574f34n%40googlegroups.com.

 


Libre de virus. www.avast.com
Reply all
Reply to author
Forward
0 new messages