Vous êtes sur la page 1sur 13

FUNDAMENTOS DE LA PROGRAMACION EN VISUAL BASIC

Las macros utilizan un motor de programación llamada Visual Basic para Aplicaciones (VBA) que
ofrecen muchos recursos para automatizar los procesos. Toda acción en Microsoft Excel tiene un
equivalente en Visual Basic.

ENTORNO DE VISUAL BASIC

El entorno de programación dispone de una serie de ventanas que cumplen una función
determinada. Los objetos no visuales se tratan en módulos y los objetos visuales en una interfaz
llamada formularios. En esta clase nos encargaremos de objetos no visuales.

01. Cargar Microsoft Excel

02. Activar la ficha Programador

03. Cargar el entorno de Visual Basic

Marcelino Torres Villanueva 1


04. Revisar las principales ventana de trabajo

05. Verificar que las propiedades dependen del objeto elegido

Marcelino Torres Villanueva 2


MÓDULOS. FUNCIONES Y PROCEDIMIENTOS

Los módulos son contenedores de rutinas de programación. Si estas rutinas deben devolver un
solo resultado se aprovecharán las funciones y los procedimientos en cualquier otro caso.

01. Insertar un módulo para insertar los códigos

Marcelino Torres Villanueva 3


02. Insertar una función llamada PE como se indica

03. Insertar un procedimiento llamado DETECTOR

Marcelino Torres Villanueva 4


DECLARACIÓN DE VARIABLES Y CONSTANTES

Los valores que el usuario ingresa a la aplicación en su proceso de interacción o que cambian en el
proceso deben ser almacenados en posiciones de la memoria del computador. Estos espacios se
llaman variables si pueden cambiar y se les llama constantes si no pueden cambiar.

Las variables se declaran así:

Dim nombre As Tipo

Si se utilizan como argumento se declaran así:

ByVal nombre As Tipo / ByRef nombre As Tipo

Las contantes de declaran así:

Const nombre= valor

Entre los tipos más usados se tiene a:

String Texto
Single Real corto

Marcelino Torres Villanueva 5


Double Real largo
Integer Entero corto
Long Entero largo
Date Fecha
Boolean Lógico

01.Programar el procedimientodetectorpara que reporte en la celda A1 el total de días faltantes


para que finalice el año.

02. Ejecutar el procedimiento detector cada vez que se abra el libro de macros

Marcelino Torres Villanueva 6


03. Guardar el libro

04. Cerrar y abrir para comprobar la macro

Marcelino Torres Villanueva 7


MENSAJES. FUNCIONES DE CONVERSIÓN.

Existen dos tipos de mensaje que Visual Basic ofrece al usuario: InputBox si desea ingresar datos y
MsgBox si desea mostrar datos. Ambas con ventana emergentes. Las lecturas y reporte de los
datos son solo de texto. Para convertir texto a número se usa la función Val. Para convertir
número en texto se usa la función Str o Format

01. Volver a la interfaz de visual Basic

02. Crear un procedimiento llamado control que mediante diálogos de ingreso y salida, calcule el
punto de equilibrio en producción conociendo el costo fijo, el precio unitario y el costo unitario
como se indica

Marcelino Torres Villanueva 8


03. Ejecutar y verificar

Marcelino Torres Villanueva 9


Marcelino Torres Villanueva 10
PERSONALIZACIÓN DE FUNCIONES. ARGUMENTOS

Microsoft Excel ya dispone de una galería de funciones predeterminadas agrupadas en categorías


para su fácil uso. Sin embargo, es posible incrementar esas funciones que con el envío de datos en
parámetros se procesan y retornan un resultado.

Marcelino Torres Villanueva 11


01. Programar la función pe para que reciba como argumento cf, pu y cu como indica la leyenda de
la fórmula mostrada

02. Construir el proceso

03. Crear una interfaz apropiada para una lista de valores como se indica y activar la celda que
recibirá la fórmula

04. Verificar que se agrega a la lista de funciones existentes en la galería Todos y aprovechar para
el cálculo

Marcelino Torres Villanueva 12


Marcelino Torres Villanueva 13

Vous aimerez peut-être aussi