Programación Orientada a objetos y Office - 2ª Parte
Autor monica
22.02.2006
Recordemos que en la primera parte de esta serie de artículos comentábamos una serie de conceptos básicos y entre ellos como acceder al editor de Visual Basic desde las diferentes aplicaciones de Office, ya que bastaba con acudir a Herramientas > Macro >
Editor de Visual Basic para abrir este entorno de programación. A pesar de que Visual Basic tiene un lenguaje mestizo, nos proporciona unas armas muy potentes de programación orientada a objetos. Su objetivo es crear pequeños programas para uso personal, grupos de trabajo, sistemas para una empresa o aplicaciones a nivel universal a través de Internet. Antes de trabajar con libros y hojas de cálculo para desarrollar macros, vamos primero con un poco de teoría, para ello, he creído conveniente empezar antes que nada a explicar como se trabaja con los diferentes Tipos de datos, tomando como ejemplo una pequeña parte de la macro creada en el artículo anterior.
VARIABLES
Una
variable, es una distribución de datos que van cambiando a lo largo de
la realización de un programa, como un armario que esta reservado para
guardar ropa que podemos ir cambiando según la temporada en la que
estemos, (invierno, otoño, verano) si bien en este caso en lugar de
guardar ropa guardamos datos. Vamos a ver como se dividen y como se
declara una variable.
Las variables se dividen en:
Variables Públicas "Public"
Están disponibes en todos los módulos
Variables Privadas "Private"
Solo están disponibles para ese módulo
¿cómo se declara, una variable? veamos un ejemplo:
DIM variable AS Tipo
a esto se le llama declarar una variable, donde el tipo es el tipo de datos que se guardarán (números, texto, boleanos....)
Para
que se entienda mejor todo esto de las variables, como he dicho
anteriormente, vamos a tomar como ejemplo parte de la macro anterior:
Dim Nombre As String Dim Ciudad As String Dim Edad As Integer Dim Fecha As Date
De donde:
Dim (poner): Es una de las ordenes con la que se puede declarar una variable.
Nombre, Ciudad, Edad, Fecha = Variable
As (Como)
String(series
de...): En este caso cadena de caracteres, tipo texto, que se almacenan
en el armario con una capacidad de 10 bytes más la longitud en
caracteres de la cadena dada.
Integer es un tipo de datos numéricos y que se almacenan con una capacidad de 2 bytes.
Date es un tipo de datos para las fechas, que permite operar con ellas y se almacenan con 8 bytes.
Por lo tanto dicho esto, la declaración de la variable quedaría así:
Dim nombre As String
"poner o reservar un fragmento de memoria (un espacio en el armario) que se llama nombre y que el tipo de datos en que se guardará, será como una cadena de carácteres"
Dim Ciudad As String
"poner o reservar un fragmento de memoria que se llama Ciudad y que el tipo de datos en que se guardará, será como una cadena de caracteres"
Dim Edad As Integer
"poner o reservar un fragmento de memoria que se llama Edad y que el tipo de datos en que se guardará, será como un tipo de datos númerico"
Dim Fecha As Date
" poner o reservar un fragmento de memoria que se llama Fecha y que el tipo de datos en que se guardará, será como un tipo de datos de fechas"
MODULOS
Un
módulo es un conjunto de formas, funciones, declaraciones y
procedimientos que realizán tareas diferntes unas de otras, pero que se
almacenan todos juntos como una unidad para realizar una acción
concreta. Usado para escribir, mostrar y editar código.
Cuando se graba una macro cada acción se realiza en un módulo que este es automáticamente creado.
Para situarse un poco, aquí dejo una imagen de donde se encuentran los módulos.
Existen varios módulos:
Módulos
de clase (módulos de código) : que contienen descripciones en forma de
texto y sus controles, para crear objetos propios y utilizando códigos
para métodos y propiedades. (tienen extensión .cls)
Módulos
Estándar: pueden contener declaraciones públicas, de tipo, constantes,
variables, procedimientos externos y procedimientos públicos. (tienen
extensión .bas).
"Existen también los módulos de formulario
(con extensión .frm), que estos se verán más hacia delante y los
módulos de informe utilizados en Access"
Y hasta aquí hemos dado un poco de variables y hemos aprendido que son los módulos o por lo menos lo hemos intentado.
Hoy dejo un poco de culturilla sobre Visual Basic y su significado:
¿Qué
significa Visual Basic? La palabra Visual hace referencia al método
utilizado en la creación "Gui" Graphical User Interface (interfaz
gráfica de usuario), esto no es más que un método para facilitar el
trabajo del usuario con el ordenador a través de un conjunto de
imágenes, objetos gráficos (iconos, ventanas....) y texto.
La
palabra BASIC, hace referencia a Beginners All-Purpose Symbolic
Instruction Code (código de instrucciones simbólicas de propósito
general para principiantes), no es más que un lenguaje que contiene
centenares de instrucciones, funciones y palabras clave que permiten
tanto a profesionales como a los principiantes crear aplicaciones
eficaces.
Douglas Engelbart fue el inventor de la 1ª interfaz gráfica, y también fue quien inventó el ratón del ordenador.
¡Un saludo!
Error, missing joomlaboard config file!
Filtro
No comments...
Escribir un comentario
Por favor, mantenga el asunto de los mensajes relevantes al tema del artículo.
Los ataques verbales personales serán eliminados.
Por favor, no emplee comentarios para promocionar su sitio web. Este tipo de mensajes serán eliminados