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]