[RESUELTO] Referencia a celdas en Calc desde una macro

Discute sobre la aplicación de hojas de cálculo
Responder
JossK
Mensajes: 2
Registrado: Vie Jun 12, 2009 3:34 am

[RESUELTO] Referencia a celdas en Calc desde una macro

Mensaje por JossK »

Hola, soy nuevo en este foro. Ojalá alguien me pudiera ayudar. Necesito saber cómo se hace referencia a las celdas de un documento para modificarlas desde una macro. En VBA de Excel sería:

sheets(1).cells(1,5) = "Hola"

Para insertar el texto "Hola" en la primer hoja del libro, reglón 1, columna 5, es decir en la celda E1 de la primer hoja. ¿Cuál sería el equivalente en Calc?

Gracias.
Última edición por SLV-es el Dom Oct 14, 2012 3:54 pm, editado 2 veces en total.
Razón: Marcar como resuelto
FJCC-ES
Mensajes: 873
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Referencia a celdas en Calc desde una macro

Mensaje por FJCC-ES »

Código: Seleccionar todo

Doc = ThisComponent
Hojas = Doc.getSheets()
Hoja = Hojas.getByIndex(0)
Celda = Hoja.getCellByPosition(4,0)     ' (Columna,Fila) indice 0 = A, 1 = B etc.
Celda.String = "Hola"
Rem otro método
Celda2 = Hoja.getCellRangeByName("E2")
Celda2.Value = 3    'Celda.Value y Celda.String son distintos

Rem También
Hoja.getCellByPosition(4,2).String = "Hola"     'Celda E3
JossK
Mensajes: 2
Registrado: Vie Jun 12, 2009 3:34 am

Re: Referencia a celdas en Calc desde una macro

Mensaje por JossK »

Muchas gracias, todo perfecto. Te debo una. Saludos
Responder