Saludos.

No se si sea el canal adecuado para la consulta
siguiente (sobre OOBasis)


Uso el código siguiente para recuperar el dato de la
celda B2 en un libro  no abierto.  Tengo que insertar
la fórmula, y luego capturar el dato para procesarlo. 
Es decir que necesito tener una hoja abierta para
poder insertar la fòrmula .

'--------------------------------------------------------------------------------------------------
En Staroffice 5.1, lo hago asi:

Range(“B2”).Insert(“='file:///ARCHIVOS/libro2.sdc'#$hoja1.B2")
valor=Range(“B2”).value
'--------------------------------------------------------------------------------------------------


'--------------------------------------------------------------------------------------------------
En Openoffice 115    ( el mismo resultado que las dos
lineas anteriores ), lo hago asi:

'ThisComponent.Sheets.getByName("hoja1").SetCellByposition(1,1).Formula_("='file:///ARCHIVOS/libro2.sxc'#$hoja1.B2")

createUnoService("com.sun.star.frame.DispatchHelper").executeDispatch_(ThisComponent.CurrentController.Frame,
".uno:Calculate", "", 0, Array())

valor=ThisComponent.getsheets().getbyindex(0).CreateCursorByRange_(ThisComponent.getsheets().getbyindex(0).GetCellbyPOsition(1,1))._
GetCellbyPOsition(0,0).GetValue()

'--------------------------------------------------------------------------------------------------


Bien.....

Qué linea de código en StarBasic me daría el mismo
resultado pero que  me permita cargar el dato de una
vez en una variable de memoria sin tener que abrir una
hoja solo para eso.


' P.D.  Note como en el nuevo Open  se vuelve muy
cansado la elaboración de código

Gracias anticipadas

Alejandro



                
______________________________________________ 
Renovamos el Correo Yahoo! 
Nuevos servicios, más seguridad 
http://correo.yahoo.es

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Responder a