Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONTENIDO
Contenido ................................................................................ 1
Macros ..................................................................................... 2
Botones ............................................................................... 15
1
Guías LibreOffice Controles, macros y funciones Guía 14
MACROS
IDEAS PREVIAS
Operación previa
2
Guías LibreOffice Controles, macros y funciones Guía 14
3
Guías LibreOffice Controles, macros y funciones Guía 14
4
Guías LibreOffice Controles, macros y funciones Guía 14
5
Guías LibreOffice Controles, macros y funciones Guía 14
GRABACIÓN DE MACROS
6
Guías LibreOffice Controles, macros y funciones Guía 14
4. Guardar macro
7
Guías LibreOffice Controles, macros y funciones Guía 14
8
Guías LibreOffice Controles, macros y funciones Guía 14
9
Guías LibreOffice Controles, macros y funciones Guía 14
10
Guías LibreOffice Controles, macros y funciones Guía 14
Sub incrementar
v=StarDesktop.CurrentComponent.sheets(0).GetCellBy
Position(1,3).value
v=v+1
StarDesktop.CurrentComponent.sheets(0).GetCellByPo
sition(1,3).value=v
end sub
11
Guías LibreOffice Controles, macros y funciones Guía 14
Con esto, cada vez que pulses sobre la imagen (el puntero
del ratón se transformará en un dedo señalador) se
incrementará el valor de la celda B4. Si no te funciona será
porque los objetos estén en modo diseño. Si no tienes a la
vista la barra de herramientas Controles de formulario,
ábrela con Ver – Barras de herramientas. En esta barra
12
Guías LibreOffice Controles, macros y funciones Guía 14
Sub incrementar
v=StarDesktop.CurrentComponent.sheets(0).GetCellBy
Position(1,3).value
v=v+1
StarDesktop.CurrentComponent.sheets(0).GetCellByPo
sition(1,3).value=v
end sub
13
Guías LibreOffice Controles, macros y funciones Guía 14
14
Guías LibreOffice Controles, macros y funciones Guía 14
USO DE CONTROLES
BOTONES
Un caso práctico
15
Guías LibreOffice Controles, macros y funciones Guía 14
Sub fecha_actual
msgbox(date$,0,"Fecha actual")
End Sub
Diseñar un botón
16
Guías LibreOffice Controles, macros y funciones Guía 14
17
Guías LibreOffice Controles, macros y funciones Guía 14
Asignación de la macro
18
Guías LibreOffice Controles, macros y funciones Guía 14
19
Guías LibreOffice Controles, macros y funciones Guía 14
Ahora, cada vez que pulses sobre el botón que has creado,
aparecerá un mensaje con la fecha actual.
Práctica
20
Guías LibreOffice Controles, macros y funciones Guía 14
OTROS CONTROLES
BOTONES DE OPCIÓN
22
Guías LibreOffice Controles, macros y funciones Guía 14
=SI(B7="1";DEC.A.BIN(E5);SI(B8="1";DEC.A.HEX(E5);RO
MANO(E5)))
23
Guías LibreOffice Controles, macros y funciones Guía 14
CASILLAS DE VERIFICACIÓN
24
Guías LibreOffice Controles, macros y funciones Guía 14
BARRA DE DESPLAZAMIENTO
25
Guías LibreOffice Controles, macros y funciones Guía 14
26
Guías LibreOffice Controles, macros y funciones Guía 14
MACROS DE APERTURA
27
Guías LibreOffice Controles, macros y funciones Guía 14
28
Guías LibreOffice Controles, macros y funciones Guía 14
DEFINICIÓN DE FUNCIONES
29
Guías LibreOffice Controles, macros y funciones Guía 14
y terminar con
End function
3) Uso de la función
30
Guías LibreOffice Controles, macros y funciones Guía 14
31
Guías LibreOffice Controles, macros y funciones Guía 14
Variables auxiliares
Function area6(lado)
Dim perimetro, apotema
perimetro = 6 * lado
apotema = lado * Sqr(3) / 2
area6 = perimetro * apotema / 2
End Function
32