Tecnología

Inicio

Proyectos de Visual Basic

Microsoft Visual Basic es un lenguaje de programación utilizado para ampliar la funcionalidad de Microsoft Word y Excel. Codificación de proyectos de Visual Basic que realizan tareas esenciales de Excel le enseñará cómo utilizar Visual Basic para aumentar su productividad Excel.

Crear los Datos

Este proyecto suma los números en un rango por encima de la celda activa, entrando en la suma de la celda activa. Para iniciar este proyecto, cree los datos para que - los números para sumar. En una hoja de cálculo de Excel, introducir cinco números en una columna. Seleccione la primera celda vacía debajo de la columna de números.

Ahora, crear el programa de Visual Basic que sumar esos números.

Introduce el código en el entorno de desarrollo

Introduzca el Visual Basic entorno de desarrollo integrado (IDE) presionando Alt-F11. En la ventana de código, entrar en esta función:

Sub Macro1 ()

s Dim como secuencia
Dim o como gama
p tenue como gama

Set o = ActiveCell.Offset (-1)
Conjunto p = o.End (xlUp)
Set q = rango (o, p)

s = "= Media (" & q.Address & ")"

ActiveCell.Formula = s

End Sub

Este código de programa es equivalente a introducir manualmente el texto siguiente en la celda que seleccionó anteriormente: "= suma (<dirección>)," donde <dirección> hace referencia a la columna de números que ha introducido.

Ejecutar la macro volviendo a la hoja de cálculo Excel, seleccionando desarrollador> Macros, seleccionar Macro1, y pulsando el botón Ejecutar. Sus macro suma las columnas de números, el resultado de entrar en la celda actualmente activa. (Si no ve la ficha Programador, exponerlo al seleccionar el botón de Office en la esquina superior izquierda de Excel, seleccione Opciones de Excel, y "Mostrar ficha Programador en la cinta.")

Proyecto Dos: Utilice un formulario

El segundo proyecto se basa en la primera, permitiendo al usuario de su programa una selección de funciones.

Vuelva a introducir el IDE de Visual Basic y seleccione Insertar> formulario de usuario. Arrastre los controles siguientes al formulario desde el cuadro de herramientas: un cuadro de lista y un botón. Presione F7 para volver a la vista de código y seleccione formulario de usuario desde el cuadro desplegable de la izquierda en la parte superior de la ventana de código, e inicializar desde el cuadro desplegable de la derecha. El IDE crea la función Sub UserForm_Initialize (). En esa función, introduzca el código, que se suma al cuadro de lista de los nombres de las funciones que el usuario puede seleccionar:

ListBox1.AddItem "suma"
ListBox1.AddItem "promedio"

Utilice cuadros desplegables izquierda y derecha de la ventana de código, una vez más, la elección de CommandButton1 desde la izquierda desplegable, y haga clic en el cuadro desplegable de la derecha. El IDE crea la función CommandButton1_Click vacía (). Escriba el siguiente código en esa función, que se llame a la macro1 originales que escribió con la función que el usuario elige el cuadro de lista:

Macro1 (ListBox1.Value)

Modificar Macro1 para aceptar un argumento: Haga clic derecho en el texto "Macro1" y seleccione Definición de navegar a la definición Macro1. Cambie la línea "Sub Macro1 ()" para leer "Sub Macro1 (func como secuencia)"

Ahora que ha agregado el argumento, modificar Macro1 utilizarlo: Cambie la sentencia s = = Media "(" & q.Address & ")" para que lea como sigue:

s = "=" & fun & "(" & q.Address & ")"

Escribe la función que carga el formulario

Introducir esta nueva funcionalidad por debajo macro1:

macro2 sub ()
UserForm1.Show
End Sub

Volver a Excel (Alt-F11) y volver a colocar el cursor debajo de la columna de números. Mostrar el formulario de usuario mediante la selección del desarrollador> Macros y seleccionando Macro2 y Ejecutar. Cuando aparezca el formulario, elegir entre la suma o la función normal y pulse el botón. Su programa entrará en la fórmula en la hoja de cálculo. La fórmula se resumen los datos de la columna por encima de la celda activa.