martes, 23 de agosto de 2011

Macros

SINTAXIS MACROS

LENGUAJE DE PROGRAMACION


Tenemos dos lenguajes que es java y VBA, Visual Basic.

LENGUAJE OPENOFFICE BASIC


OpenOffice.org Basic es un lenguaje de programación similar a Microsoft Visual Basic para Aplicaciones (VBA) basado en StarOffice Basic.
El “OpenOffice Basic” es un lenguaje de programación completo (es una versión de BASIC), que nos permite crear aplicaciones visuales interactivas y completas por medio de nuestro “OpenOffice”.

DECLARACION DE PROCEDIMIENTOS Y FUNCIONES


SUBRUTINAS Y FUNCIONES

Para escribir las instrucciones es necesario agrupar este código dentro de Subrutinas o Funciones.
Las subrutinas se declaran mediante la palabra reservada SUB, seguida del nombre de la subrutina y,opcionalmente (entre paréntesis) la lista de argumentos y sus tipos. Las subrutinas no devuelven ningún valor como respuesta, sino que se utilizan para ejecutar comandos .
Ejemplo:
Sub escribe(contenido)
Selection.TypeText Text:=contenido
End Sub

Hay que prestar especial atención al emparejamiento de las cláusulas de apertura y cierre. Si existiese un SUB o un END SUB de más, la computadora se negaría a ejecutar cualquier porción del programa.
Las funciones se declaran mediante la palabra reservada FUNCTION, seguida del nombre de la función, entre paréntesis la lista de argumentos y , opcionalmente, sus tipos, si los tuviese, y el tipo de valor de salida. Dentro del cuerpo de la función se debe incluir una línea de asignación de resultado, que asigne valor a una variable implícitamente declarada con el mismo nombre y tipo devuelto por la función.
FUNCTION Resultado( x, y AS Integer) AS String
Resultado = “El resultado es ” & (x+y)
END FUNCTION


DECLARACIÓN DE VARIABLES TIPO DE DATOS

Las variables permiten almacenar datos. Los nombres de las variables no admiten espacios y nunca van entre comillas. Conviene que el nombre se relacione con el dato que se almacena. Si queremos guardar en la memoria una edad, lo deseable es que el nombre de la variable sea edad. Si queremos guardar un nombre lo lógico es que la variable se llame nombre. 
Hay diversos tipos de variables, los principales son: 

Las variables se declaran al principio del programa o de una subrutina mediante: DIM. Podemos declarar las variables diciendo de qué tipo son:

DIM a AS INTEGER
DIM temp AS LONG
DIM b AS STRING
DIM euro AS CURRENCY

Si no decimos de qué tipo es, se le asigna el tipo VARIANT que puede ser numérica o alfanumérica según convenga.


OPERADORES Y PROCEDENCIA DE OPERADORES
OPERADORES
BASIC incorpora los operadores habituales de todos los lenguajes:
a) Numéricos
+ suma
- resta
* multiplicación
/ división
^ exponenciación
\ división enter
MOD resto de la división
b) Alfanuméricos. Se incluyen los operadores + y & de concatenación de cadenas.
c) Relacionales
= igual
<> distinto
>mayor
>= mayor o igual
< menor <= menor o igual d) Lógicos
AND
OR etc.


ESTRUCTURAS DE CONTROL DE SELECCIÓN

Estructuras de control: Decisión
Determina el curso de acción a seguir dependiendo del valor de verdad de una condición.
If condición Then
acciones si condición es verdadera
Else
acciones si condición es falsa
Endif

La estructura de programación “Select Case”

En Ocasiones el anidamiento consecutivo de estructuras If hace que el código pierda
legibilidad, por este motivo y porque se trata de una forma más adecuada de solucionar las
situaciones en las cuales se deben realizar validaciones encadenadas se emplea la
estructura de control Select.

Estructuras de control: Iteración
Realiza iteraciones mientras una condición es verdadera.

Do While condición
instrucción 1
instrucción 2
Loop


EJEMPLO

Realizar una macro de un numero primo







No hay comentarios:

Publicar un comentario