ubiquitour.com

Cómo programar en VBA Excel

Cómo programar en VBA Excel

Desarrollo de aplicaciones en Excel con Visual Basic para aplicaciones puede ahorrar mucho tiempo si trabajas a menudo con las hojas de cálculo. En Excel rápidamente puede grabar macros para empezar en programación utilizando código VBA. Grabación de una macro generará código de VBA automáticamente que se puede editar más adelante y personalizar para satisfacer sus necesidades. En VBA, también puede agregar su propio procedimiento sub para automatizar los procesos que se pueden llamar utilizando una macro.

Instrucciones

1 Haga clic en la ficha "Programador" y haga clic en "Record Macro" para grabar una nueva macro. Tipo "getDate" bajo el nombre de la Macro y haga clic en "Aceptar". Escriba "= NOW()" en A1 para obtener la fecha actual del sistema. Desde el panel de código, haga clic en "Detener grabación".

2 Haga clic en el icono de "Visual Basic" para abrir la ventana del editor de VB. Expanda la carpeta de "Módulos" y haga doble clic en "Module1" para abrir el módulo de código VBA. Agregue una llamada a un procedimiento sub que creará en el paso tres dentro de su código de la macro como la siguiente:

Sub Macro1()

Range("A1").Select

ActiveCell.FormulaR1C1 = "=NOW()"

Call addNumbers

End Sub

3 Agregue el código siguiente para agregar un nuevo procedimiento sub que agrega dos números y mostrar el resultado:

Private Sub addNumbers()

Dim número1 As Integer

Dim número2 As Integer

Range("A3").Select

Range("A3").Value = 4

Range("A4").Select

Range("A4").Value = 6

Range("A3").Select

number1 = Range("A3").Value

Range("A4").Select

number2 = Range("A4").Value

Range("A5").Select

Range("A5").Value = "The sum of these numbers is: " & (number1 + number2)

End Sub

4 Volver a la ventana de Microsoft Excel, quitar la fecha en A1 y haga clic en "Macros". Haga clic en "Macro1" y haga clic en "Ejecutar" para ejecutar el código VBA y mostrar los resultados.