Microsoft incluye una versión simplificada del lenguaje de programación Visual Basic llamado Visual Basic para Aplicaciones ( VBA) en algunos de sus productos de Office, como Word, Excel , Access y PowerPoint. El sistema de macro en estos programas utiliza VBA , pero el usuario puede escribir código VBA directamente con un poco de comprensión de cómo funciona Visual Basic . Excel puede ser un medio muy útil para agregar funciones personalizadas a través de VBA. Descripción de una aplicación VBA
el siguiente ejemplo se guía por los pasos necesarios para crear una calculadora de IMC (Índice de Masa Corporal ), utilizando VBA. Cada aplicación de VBA requiere un proceso de desarrollo similar. Las variables se definen , las rutinas de recoger información del usuario , y el programa realiza alguna acción y muestra el resultado. Aquí , el código VBA hace el cálculo y lo muestra en una ventana , mientras que un cálculo Excel muestra el mismo resultado que un control sobre el código
Configuración de la hoja de cálculo Excel
< . p> Comience abriendo un nuevo libro en blanco en Microsoft Excel. Guárdelo con el nombre de " Sample Excel VBA " en una carpeta se puede encontrar fácilmente . En la celda A1 , escriba este texto : "Altura " . En la celda A2 , escriba " Peso ", y en la celda A3 , escriba " IMC " . Cree el resultado de Excel para un IMC en la celda B3 introduciendo lo siguiente: "= B2 /( B1 * B1 ) * 703 " . Cambiar el formato de los resultados , haga clic en B3 y seleccionando "Formato de celdas " y luego en " Número ". Cambie los puntos decimales en "1 " y haga clic en " Aceptar".
Crear un VBA Aplicación
Mueva el cursor a un área vacía de la hoja de cálculo. Haga clic en " Developer " en el menú de Excel. Seleccione " Visual Basic " en el lado izquierdo de la nueva línea de opciones. En la pequeña ventana que se abre , haga clic en "Ver" y seleccione "Código ". Ahora haga clic en "Insertar " y seleccione " Procedimiento ". Seleccione " Sub ", como el tipo de procedimiento , el nombre IMC y activar el botón de " privado" . Aquí es donde usted escribe código de Visual Basic para hacer su trabajo de la aplicación . Escriba el siguiente código entre "Sub IMC Privado ()" y "End Sub ". La explicación del código sigue a continuación.
Private Sub IMC () Dim Altura , Peso como IntegerDim IMC como SingleHeight = InputBox ( " ¿Cuánto mide usted en pulgadas ? ") Peso = InputBox ( " ¿cuánto pesan en libras ") IMC = ( peso /(altura * altura) ) * 703BMI = Format ( IMC ," # # # " ) MsgBox (" Su IMC es "& IMC) MsgBox ( " Un IMC de 20 ? . - 25 es ideal, más de 25 se considera sobrepeso ") End sub
En la rutina sub anterior, la segunda y tercera líneas declaran tres variables , la altura y el peso como números enteros y el índice de masa corporal como un tipo de número decimal . Las siguientes dos líneas de abrir pequeñas ventanas para solicitar la intervención del usuario . La primera línea de IMC realiza el cálculo . Los siguientes formatos el resultado con una cifra decimal . La siguiente muestra el índice de masa corporal calculado . Cuando el usuario hace clic en "Aceptar " en esta , la última pantalla proporciona un poco de detalle.
Ejecutar la aplicación
Haga clic en " Ejecutar" o presione "F5 " para comprobar la aplicación. Debe pasar por pedirte altura y figuras de peso. Al hacer clic en "OK " después de cada una de ellas , aparecerá el resultado BMI. Un clic más de "OK ", aparece la explicación. Puede hacer clic de nuevo en la hoja de cálculo Excel y compruebe el cálculo de código.
Más involucrados código VBA utiliza este método básico para la creación de aplicaciones . Se le ayuda a tener un poco de conocimiento de Visual Basic . Sin embargo , al hacer clic en el enlace "Ayuda" en la ventana de desarrollador de Visual Basic puede proporcionar información suficiente para crear algunos programas cortos por su cuenta.