Tecnología

Inicio

Aprender VBA para Excel

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 macros en estos programas utiliza VBA, pero un usuario puede escribir código VBA directamente con un poco de comprensión de cómo funciona Visual Basic. Excel puede ser un medio particularmente útil para añadir funciones personalizadas a través de VBA.

Descripción de una aplicación de VBA

El siguiente ejemplo explica los pasos en la creación de una calculadora de IMC (índice de masa corporal) usando VBA. Cada aplicación en 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. En este caso, el código VBA hace el cálculo y la muestra en una ventana; mientras que un cálculo Excel muestra el mismo resultado que un cheque en el código.

Configure una hoja de Excel

Empezar por la apertura de un nuevo libro en blanco en Microsoft Excel. Guárdelo con el nombre de "Excel VBA de ejemplo" 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". Crear el resultado de Excel para un índice de masa corporal en la celda B3 mediante la introducción de esto: "= B2 / (B1 B1) 703". Cambiar el formato del resultado haciendo clic derecho en el "Formato de celdas" B3 y la selección y luego "Número". Cambiar los puntos decimales en "1" y haga clic en "Aceptar".

Crear una aplicación de VBA

Mover el cursor a un área vacía de la hoja de cálculo. Haga clic en "desarrollador" 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 luego seleccione "Código". Ahora haga clic en "Insertar" y seleccione "Procedimiento". Elija "Sub" como el tipo de procedimiento, el nombre de índice de masa corporal y activar el botón "privado". Aquí es donde se escribe código de Visual Basic para hacer su trabajo de la aplicación. Escriba el siguiente código entre "Private Sub índice de masa corporal ()" y "End Sub". La explicación del código sigue a continuación.

Private Sub índice de masa corporal ()
Altura tenue, como entero Peso
Dim IMC como único
Height = InputBox ( "¿Cuánto mides en pulgadas?")
Peso = InputBox ( "¿Cuánto pesan en libras?")
IMC = (Peso / (Altura Altura)) 703
IMC = 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 sub-rutina anterior, la segunda y tercera líneas declaran tres variables, la altura y del 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 ventanas pequeñas para solicitar la entrada del usuario. La primera línea de IMC realiza el cálculo. El siguiente formatea el resultado con un decimal. Los próximos 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 del

Haga clic en "Ejecutar" o "F5" para comprobar la aplicación. Se debe intensificar a través de usted pidiendo figuras de talla y peso. Al hacer clic en "Aceptar" después de cada uno hará que aparezca el resultado IMC. Un clic más de "OK" muestra la explicación. A continuación, puede hacer clic de nuevo en la hoja de cálculo Excel y vuelva a comprobar el cálculo de código.

código VBA más involucrados utiliza este método básico de aplicaciones de escritura. Se le ayuda a tener algún conocimiento de Visual Basic. Sin embargo, al hacer clic en el enlace "Ayuda" en la ventana de Visual Básico desarrollador puede proporcionar información suficiente para crear algunos programas cortos en su propio.