Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Trabajo con Excel

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Trabajo con Excel Responder citando

Hola a todos. Estoy pasando datos desde una tabla Paradox a Excel con los ejemplos que he visto publicados en el foro y hasta ahí todo va bien. El problema es que quiero cambiar el formato de alguna celda como el color, la fuente, los bordes, ect. He estado buscando pero no he encontrado la propiedad que tengo que tocar ni el modo de hacer. A ver quien me echa una manita.

Nos vemos

Volver arriba
Mensaje    Asunto: Trabajo con Excel Responder citando

Para poder ver todas las propiedades y metodos que tiene el excell, las puedes encontrar abriendo el excell y entrando en Herramientas-Macros-Editor de visual basic.
y se te abre un programa, luego vas al examinador de objetos y te sale una ventana con todo lo que necesitas en la pestaña excell, incluso si tienes la ayuda instalada tiene ejemplos hechos en visual basic. Creo que lo que tu quieres esta en la propiedad el objeto Range y en sus propiedades le puedes cambiar el formato y demás propiedades. Espero que te sirva. AGUR.
Volver arriba
Mensaje    Asunto: Trabajo con Excel Responder citando

Espero que te sirva para algo:

Variant celda;


//Con esto pillas una celda de rango "A10" por ejemplo
celda = FHoja.Exec(PropertyGet("Range")<< rango);

Todo esto esta en el fichero VBAXL8.HLP que viene en el Office

//Escribe el valor en la celda
celda.Exec(PropertySet("Value")<< valor);


//Ajusta el tamaño de la columna a la longitud del
//valor introducido

celda.OlePropertySet("ColumnWidth",tamano);

Variant font;
font = celda.OlePropertyGet("Interior");
font.OlePropertySet("ColorIndex",color);

//Pone los bordes en el rango indicado
Variant vborde;

//Para los bordes
#define BORDE_IZQUIERDO 7
#define BORDE_DERECHO 10
#define BORDE_ARRIBA 8
#define BORDE_ABAJO 9
#define BORDE_HORIZONTAL 12
#define BORDE_VERTICAL 11

vborde = celda.OlePropertyGet("Borders",(Variant)BORDE_IZQUIERDO);
vborde.OlePropertySet("LineStyle",tamano_linea);

Volver arriba
Mensaje    Asunto: Trabajo con Excel Responder citando

Grácias, lo probaré.
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.