utilizando formula en macro

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...

utilizando formula en macro

Notapor rhod-wulf » Vie Dic 02, 2016 6:32 am

Buenas noches

Quería saber cómo se puede crear una fórmula en donde el número de fila que este cambie a la fila activa?

Formulalocal = "= A1-B1" se encuentra en la fila 1, si me paso a la fila 2 automáticamente cambie a A2-B2"

Se supone que al estar en una fila por ejemplo 22 la formula que se ingrese ponga la fila 22 no la 8

Código: Seleccionar todo   Expandir vistaContraer vista
REM ***** BASIC *****
Dim oSel As Object, oHoja As Object, oDir As Object
Dim lCol As Long

Sub Definir()
oSel = ThisComponent.CurrentController.Selection
oHoja = oSel.SpreadSheet
oDir = oSel.CellAddress
End Sub

Sub InsertarHoraFinal()
lCol = 5
Definir
oHoja.getCellByPosition(lCol, oDir.Row).setValue(CDbl(Now))
lCol = 8
oHoja.getCellByPosition(lCol, oDir.Row).SetFormula ("=(F8-E8)*24*60")
End Sub
libreoffice 4.1 linux mint
rhod-wulf
 
Mensajes: 40
Registrado: Mar Ene 07, 2014 3:46 am

Re: utilizando formula en macro

Notapor PepeOooSevilla » Vie Dic 02, 2016 8:36 am

Hola.

Mira esta respuesta en tu otro tema Re: aplicar valor formula a través de macro en tabla.

Saludos cordiales.
LibreOffice 6.2.7 (64 bits, Still, Empresarial o Estable) en Windows 10. Java 9.0.4 (64 bits)
Por favor, utiliza el Foro para tus consultas, no los mensajes privados
Avatar de Usuario
PepeOooSevilla
 
Mensajes: 1099
Registrado: Sab Abr 04, 2009 6:10 pm
Ubicación: Sevilla (España)

Re: utilizando formula en macro

Notapor rhod-wulf » Sab Dic 03, 2016 8:14 am

Muchas gracias, ya la vi, no habría podido hacer la modificación que indicaste y me sirvió muchísimo.
libreoffice 4.1 linux mint
rhod-wulf
 
Mensajes: 40
Registrado: Mar Ene 07, 2014 3:46 am

Re: utilizando formula en macro

Notapor PepeOooSevilla » Dom Dic 04, 2016 6:21 am

Hola.

Si consideras que el tema está resuelto, indícalo (¿Cómo marcar como RESUELTO un tema?), ya que, de esta forma, conseguiremos un foro más ordenado.

Saludos cordiales.
LibreOffice 6.2.7 (64 bits, Still, Empresarial o Estable) en Windows 10. Java 9.0.4 (64 bits)
Por favor, utiliza el Foro para tus consultas, no los mensajes privados
Avatar de Usuario
PepeOooSevilla
 
Mensajes: 1099
Registrado: Sab Abr 04, 2009 6:10 pm
Ubicación: Sevilla (España)


Volver a Macros y API UNO

¿Quién está conectado?

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