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);