miércoles, 17 de septiembre de 2014

Estructuras de decisión

Arrancamos con un ejemplo, el mate con o sin azúcar?, para mi sin azúcar, seguramente para otros con el punto que quiero tocar es que ahí estamos decidiendo por una de las 2 alternativas.
Supongamos que el mate es sin azúcar, ahora me preguntan si quiere el agua hirviendo o no muy caliente, y de nuevo tengo que volver a decidir.
 
Estas cuestiones en nuestra vida diaria son muy comunes ya que nosotros vivimos tomando decisiones como las anteriores, esto en programación se conoce como estructuras de decisión o control.
 
Para realizar el ejemplo anterior en VBA, tendríamos que ayudarnos de la siguiente estructura:
 
if (condición) then
Lo que pasa si la condición se cumple.
else
Lo que pasa en caso de que la condición no se cumpla.
end if
 
Estas estructuras pueden anidarse:
 
if (condición) then
if (condición2) then
          Lo que pasa si la condición 2 se cumple.
end if

else
Lo que pasa en caso de que la condición no se cumpla.
end if
 
Voy a evaluar si el valor que hay en A1, es mayor que 10 si esto es verdad le sumo 2, caso contrario resto 2.
 
if (Range(“A2”).Value >10) then
Range(“A2”).Value = Range(“A2”).Value + 2
else
Range(“A2”).Value = Range(“A2”).Value - 2
end if
 
Un rango, se refiere a una celda o conjunto de celdas, en este caso estamos haciendo referencia a la celda A2. Range es un Objeto de Excel que me permite interactuar con las celdas, Value es una propiedad que me permite obtener o asignar un valor a la celda (mas adelante vamos a ver mas estos objetos).


ingsalvarezzaSiglas  Ing. Luis Alberto Salvarezza.

lunes, 15 de septiembre de 2014

Variables

Las variable son algo fundamental en cualquier lenguaje de programación con ella podemos guardar distintos valores como podría ser el resultado de una suma, como la palabra lo indica su valor puede cambiar, con esto quiero decir que ahora puede tener el valor de una suma y luego podría tener el resultado de una resta.


Las variables son datos que almacenamos en la memoria, cada tipo de dato tiene un tamaño, por eso es importante conocer los pesos de los distintos tipos de datos, hoy con las grandes cantidades de memoria disponibles este tema no es tan crítico como antes cuento la memoria de una computadora era de 1MB a 8 Mb, si íbamos a construir un programa teníamos que hacer un buen eso de ella.


En VBA, las declaraciones de las variables se realizan de la siguiente manera:


Dim nombreMiVariables as TipoDato


Ejemplos:

Dim suma as Integer

Dim resultado as Double


Declaramos las variables y luego le asignamos valores. Ejemplo:

resultado = suma + 7.8


Lo que hice en la línea anterior es a resultado que es una variable de tipo Double números con comas por decirlo de una manera simple, le paso el resultado que contenga la variable suma y le paso un valor constante en este caso 7.8.


Dim es una palabra reservada del lenguaje que indica que estamos definiendo una variable, as también es una palabra reservada que indica y tipo de dato de nuestra variable.



lunes, 1 de septiembre de 2014

Curso de Programación VBA


vba-logo
Este curso lo empiezo como para dar mi experiencia en el tema y también como guía para los alumnos del profesorado de Tics del Instituto Saavedra en el cual estoy a cargo de la cátedra Lógica y Programación.

El temario se enfoca en 4 niveles, por el momento los temas no los tengo del todo claros pero si quiero hacer una introducción a los niveles.

El primer nivel apunta al manejo del usuario con la grilla de Excel, pudiendo este nivel subdividirse en 3 subniveles que serian usuario básico, intermedio y avanzado (este ya tiene conocimientos sobre macros).

El segundo nivel apunta a un conocimiento intermedio de macros y dar los primeros pasos con la codificación de Visual Basic, conocer las variables, constantes, estructuras de control, repetitivas, etc. En este nivel se pretende que el usuario pueda crear sus propias funciones personalizadas para utilizarlas desde la grilla de Excel como lo haríamos con =Suma(A1;A2).

El tercer nivel ya incorpora los formularios (interfaces gracias), conocer los distintos controles, entender las propiedades, métodos y eventos de los mismo y entrar en el concepto de programación orientada a objetos, ya que vamos a trabajar con estos objetos a lo largo de todo el curso.

El cuarto nivel combina todos los anteriores como desde la grilla podemos pasar información a la grilla y viceversa, este es el nivel mas complejo ya que hay que tener un conocimiento básico de el lenguaje de los controles gráficos y de los objetos de Excel.

Cada publicación será enfocada a un nivel, este curso apunta a los niveles 2,3 y 4 principalmente y culmina con una aplicación de ejemple que por lo menos a mi me va a venir muy bien como para organizar mis tiempos.

Algunos temas van a tener un video como para profundizar los conceptos, pero la idea del curso apunta a las publicaciones.

Espero sigan el curso, saludos.


ingsalvarezzaSiglas  Ing. Luis Alberto Salvarezza.

Canal de YouTube

Es este canal:  Luis Salvarezza estoy empezando algunos cursos que pueden resultar de utilidad, Saludos.

Access