All ejecutar la macro para seleccionar rango activo me da error: ERROR DE EJEECUCION DE BASIC - VARIABLE DE OBJETO NO ESTABLECIDA. el error lo da en la línea que está en negrita. lo ejecuto en libreoffice 5.0.2.2 en windows xp con easydev 2.4.3. La macro la copié y pegue diréctamente de la página de documentación, en el capítulo calc - rangos. Selecciono un rango en un documento de calc y lo ejecuto dentro del editor de macros.
tal vez sirva como info, pero si lo ejecuto desde el cuadro de dialogo macros, salta un cartelito con el título DEBUG que dice "ScCellRangeObj $'Hoja1'.$C$1:$C$20".
Habrá forma de saber que hago mal? disculpen las molestias y desde ya muchas gracias. copio la macro en cuestión.
Código: Seleccionar todo
Sub getRangeDoc()
util = createUnoService("org.universolibre.EasyDev")
address = createUnoStruct("org.universolibre.EasyDev.CellRangeAddress")
address.Current = True
range = util.getRange(address)
[b] msg = util.format("{} {}", Array(range.ImplementationName, range.AbsoluteName))
[/b] util.msgbox(msg)
End Sub