Tecnología

Inicio

Cómo introducir el lenguaje VBA

Cómo introducir el lenguaje VBA


La experiencia práctica es una de las mejores maneras de introducirse en el Visual Basic para aplicaciones de lenguaje (VBA). VBA es un lenguaje de programación informática disponible en todas las aplicaciones de Microsoft Office como Access y Excel. En Access, cuando se crea una nueva base de datos, que normalmente empieza por la creación de una tabla e insertar datos en él. Este proceso se puede automatizar fácilmente a través del usuario de VBA. En Excel, puede automatizar tareas de primeros macros VBA grabación. Puede modificar una macro VBA para satisfacer sus necesidades después de que haya sido registrado.

Instrucciones

1 Lanzamiento de Microsoft Access, haga clic en "Base de datos en blanco," y haga clic en el botón "Crear" para crear una nueva base de datos. Haga clic en "Herramientas de base de datos" y haga clic en "Visual Basic" para iniciar el editor de VBA. Haga clic en el menú "Insertar" y haga clic en "Módulo" para insertar un nuevo módulo de código.

2 Copia y pega el código siguiente para crear una tabla e insertar una fila de datos utilizando sentencias SQL:

Private Sub createTable ()

Dim como secuencia strSQL

strSQL = "CREATE TABLE MyTbl (fName TEXTO, lName TEXTO)"

DoCmd.RunSQL (strSQL)

strSQL = "INSERT INTO VALORES MyTbl ( 'John', 'SMITH')"

DoCmd.SetWarnings falsos

DoCmd.RunSQL (strSQL)

End Sub

3 Pulse la tecla "F5" para ejecutar el procedimiento.

4 Lanzamiento de Microsoft Excel, haga clic en la pestaña "desarrolladores" y haga clic en "Grabar macro" para comenzar a grabar una macro de VBA. Haga clic en "Aceptar" en la ventana de diálogo "Grabar macro". Tipo "2" en A1 y "4" en "B1". Haga clic en "Detener grabación" y haga clic en "Visual Basic" para iniciar el editor de VBA.

5 Expanda la carpeta "Módulos" y haga doble clic en "Module 1" para ver el siguiente código de macro:

Range ( "A1"). Seleccionar

ActiveCell.FormulaR1C1 = "2"

Range ( "B1"). Seleccionar

ActiveCell.FormulaR1C1 = "4"

6 Agregue el código siguiente a la macro para mostrar la adición de A1 y B1 en C1:

Dim a As Integer

Dim b As Integer

total de As Integer Dim

Range ( "A1"). Seleccionar

a = Range ( "A1"). Valor

Range ( "B1"). Seleccionar

b = Range ( "B1"). Valor

Total = a + b

Range ( "C1"). Seleccionar

ActiveCell.FormulaR1C1 = Total

7 Pulse la tecla "F5" para ejecutar el código VBA macro.