Introducción

Esta unidad está enfocada en dar a conocer al estudiante el entorno de la ventana de Visual Basic for Applications, con los elementos que la componen, por otro lado, va a profundizar en conceptos de tipos de datos, variables y constantes, operadores aritméticos, lógicos y de comparación, así como la sintaxis propia del lenguaje para la elaboración de los códigos de programación.

En el editor de Visual Basic for Applications, los estudiantes van a poder crear programas con las estructuras básicas de programación, como lo son secuenciación, selección y repetición. Estas les permitirán desarrollar diversas soluciones a las problemáticas que se pueden presentar diariamente en los procesos industriales.

Las estructuras de selección están conformadas por:

  • Si Simple If - Then - End
  • Si Doble If Then – Else
  • Si Múltiple Select…case

Estructuras de repetición están conformadas por:

  • Do…Loop While
  • While….Wend y
  • For…Nex

Propósitos de aprendizaje

Propósito general

Desarrollar aplicaciones que involucren el uso de los diferentes tipos de datos, operadores aritméticos, de comparación, lógicos y las estructuras básicas de programación en VBA.

Propósitos específicos

  • Conocer el entorno de VBA, los tipos de datos que maneja y las características propias del lenguaje.
  • Desarrollar programas que utilicen las estructuras básicas de programación, ( selección y repetición).

Entorno de VB

VBA es la abreviación de Visual Basic para Aplicaciones, el cual es un lenguaje de programación que utilizan todas las aplicaciones de Microsoft office y para el caso específico de Excel, su objetivo esencial es, automatizar tareas repetitivas, manipular el contenido, forma y presentación de los libros, personalizar su interfaz entre otros muchos.

Para visualizar el entorno que posee VBA, es necesario activar la pestaña de desarrollador siguiendo los siguientes pasos:

Revise los pasos para visualizar el entrono que posee VBA.

A continuación se presenta la visualización y descripción de cada una de las partes de la ventana que será el entorno de trabajo, cuando se active el botón de Visual Basic, para entrar en modo de diseño. En esta vista, es donde se desarrollarán las estructuras básicas de programación.

Constantes y variables

Después de haberse familiarizado con el entorno de VBA, como paso siguiente, es necesario saber cómo se va a trabajar con los datos, en este programa.

Es importante recordar que cuando creamos un programa, el objetivo, es poder llevar a datos, situaciones de la vida real, para que estos, sean capturados y procesados por la máquina, con lo que se obtendrá información de valor para los usuarios. Por ejemplo, si hablamos de una situación real, como cuando un trabajador identificado con un numero de cedula, un nombre y un apellido, al cual se le paga un valor X por hora trabajada, trabajo Y cantidad de horas durante el mes y se requiere determinar cuánto se debe pagar de salario mensual; esto es una situación real, la cual podemos llevar a datos y hacer que un programa construido en VBA, pueda determinar cuánto es el salario para dicho empleado.

Profundice en el tema de constantes y variables.

Operadores

Como segundo componente de un programa mencionamos en el numeral anterior las operaciones primitivas que hacen referencia a todas las acciones básicas que la computadora puede realizar, dentro de estas están las declaraciones, la entrada y salida de datos y las operaciones aritméticas fundamentales.

Conozca cada una de las operaciones primitivas.

Tipos de datos

Los tipos de datos hacen parte de lo que ya se mencionó como estructura de datos, en si son los datos que puede utilizar la computadora para realizar todas las operaciones.

En la siguiente tabla se hace la descripción de los tipos de datos más comunes para VBA.

Actividad de aprendizaje

Actividad de Aprendizaje

Le invitamos a realizar la siguiente actividad de aprendizaje para repasar los conceptos vistos.

Estructuras básicas de programación

Las estructuras básicas de programación hacen referencia al tercer componente de un programa que como se mencionó anteriormente, son las estructuras de control, con ellas es posible establecer la forma lógica que tendrán los programas y el cómo van a funcionar.

Estas estructuras son: la secuenciación, la selección y la repetición.

La secuenciación es básicamente la capacidad que se le puede dar a los programas de realizar o ejecutar una instrucción tras otra, cumpliendo el orden lógico que se le haya establecido.

La selección y repetición se estudiarán de forma separada.

Estructuras básicas de programación

Estructuras selectivas

La selección es una estructura que controla la realización o ejecución de instrucciones, basado en una condición o prueba lógica; si la o las condiciones se cumplen el programa realizara ciertas acciones, pero si no se cumplen también podrá realizar otro conjunto de acciones determinadas por el usuario.

Es importante tener muy presente que para la elaboración de las condiciones en cada una de las estructuras de selección se tienen como elementos básicos los operadores relacionales y los operadores lógicos, con estos últimos se pueden combinar los resultados de las expresiones relacionales creadas, a continuación se muestran las tablas de verdad que permiten evaluar cuando se obtendrá una respuesta verdadera o falsa según la relación lógica existente.

La estructura de selección presenta tres formas:

  • Simple
  • Doble
  • Múltiple

Revise como funciona cada una de estas formas.

Estructuras básicas de programación

Estructuras repetitivas

Cuando es necesario que las instrucciones en un programa se repitan en más de una ocasión es necesario utilizar, lo que se conoce como estructuras de repetición o estructuras cíclicas.

Para trabajar con las estructuras repetitivas es necesario conocer los conceptos de variables contadoras, acumuladoras y variables bandera.

Actividad de aprendizaje

Actividad de Aprendizaje

Le invitamos a realizar la siguiente actividad de relación y a seleccionar el código correcto en un programa.

Material
de apoyo

Resumen

Un programa es un conjunto de instrucciones establecidas, que, al ser ejecutadas por una computadora, cumplen un objetivo o una tarea específica, se compone de estructuras de datos, operaciones primitivas y las estructuras de control. Las estructuras de datos para un programa son la forma en que se pueden representar los datos internamente para la computadora, entonces se va a poder identificar ya sea a través de constantes o a través de variables. Una constante se define como los valores que, en un programa no cambian, no varían, son específicos. La forma de representar los datos que se vayan a ingresar o calcular en los programas, es a través de variables, que se pueden definir como símbolos que van a permitir representar los datos en cada uno de los programas, adicionalmente como su nombre lo indica pueden llegar a cambiar su contenido durante la ejecución de este.

Por su parte, las operaciones primitivas hacen referencia a todas las acciones básicas que la computadora puede realizar, dentro de ellas están las declaraciones, la entrada y salida de datos y las operaciones aritméticas fundamentales, estas últimas son con las cuales se transforman los datos de entrada en información o datos de salida, para realizar esta transformación es necesario utilizar los operadores los cuales definen el tipo de cálculo que se quiere desarrollar. Se pueden clasificar en, aritméticos, relacionales o de comparación y lógicos.

Las estructuras básicas de programación hacen referencia al tercer componente de un programa que, como se mencionó anteriormente, son las estructuras de control, con estas es posible establecer la forma lógica que tendrán los programas y el cómo estos van a funcionar. Estas estructuras son:

Caso de estudio

Actividad de Aprendizaje

Para finalizar, analice el siguiente caso de estudio y realice el ejercicio propuesto, comparta sus respuestas con su profesor y compañeros.

Bibliografía ()

  • Amelot, M., (2014), VBA Excel 2013 Programación en Excel Macros y Lenguaje VBA. Ediciones Emi.com
  • Duigou, C., (2014). VBA Excel 2013 Cree aplicaciones profesionales. Ediciones Emi.com
  • Gómez, J., (2013). Programación Visual Basic con Excel 2010, Editorial Ra-Ma.
  • Jelen, B., (2011). Excel 2010 Visual Basic para aplicaciones.
  • Zanini, V. (2013). Macros en Excel 2013 Programación de Aplicaciones con VBA. Redusers

Referencias Web