[RESUELTO] Referencia a celdas en Calc desde una macro

Discute sobre la aplicación de hojas de cálculo

[RESUELTO] Referencia a celdas en Calc desde una macro

Notapor JossK » Vie Jun 12, 2009 3:56 am

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
JossK
 
Mensajes: 2
Registrado: Vie Jun 12, 2009 3:34 am

Re: Referencia a celdas en Calc desde una macro

Notapor FJCC-ES » Vie Jun 12, 2009 5:28 am

Código: Seleccionar todo   Expandir vistaContraer vista
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
FJCC-ES
 
Mensajes: 677
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Referencia a celdas en Calc desde una macro

Notapor JossK » Vie Jun 12, 2009 4:48 pm

Muchas gracias, todo perfecto. Te debo una. Saludos
JossK
 
Mensajes: 2
Registrado: Vie Jun 12, 2009 3:34 am


Volver a Calc

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 13 invitados