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.
[RESUELTO] Referencia a celdas en Calc desde una macro
[RESUELTO] Referencia a celdas en Calc desde una macro
Última edición por SLV-es el Dom Oct 14, 2012 3:54 pm, editado 2 veces en total.
Razón: Marcar como resuelto
Razón: Marcar como resuelto
Re: Referencia a celdas en Calc desde una macro
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
Re: Referencia a celdas en Calc desde una macro
Muchas gracias, todo perfecto. Te debo una. Saludos