Está en la página 1de 2

TALLER DE FORMULARIOS VBA EN EXCEL

DESARROLLO
Abra un Libro Nuevo y luego presione La Teclas Alt + F11, para entrar al editor de Visual Basic.
1. Activa las siguientes opciones:
 De clic en el Menú Ver y elija la opción Explorador de Proyectos
 De clic en el Menú ver y elija la opción Ventana Propiedades
2. Del Menú Insertar elija la Opción UserForm. Esto inserta el Formulario que
programaremos con controles. En el Explorador de Proyecto se observara que se insertó el
UserForm.(Formulario).

FORMULARIO VBA
Ahora crearas un formulario con el siguiente aspecto:

El formulario tendrá:

o Siete (7) etiquetas


o Siete (7) Textbox
o Un Botón de Comando

A continuación se muestra como se deben de programar estos Controles:


Primero copie en un libro nuevo la tabla como muestra la imagen del archivo de Tabla de Amortización
cuota Fija
Después de haber terminado con el diseño del formulario hay que dar doble clic
sobre cada cuadro de texto insertado en él y de último el botón de comando

Programación de los Controles:


Private Sub CommandButton1_Click() Para programar el botón de comando –
End CALCULAR-
End Sub

Private Sub TextBox1_Change() Para programar el Cuadro de Texto –


Range("A5").Select
ActiveCell.FormulaR1C1 =TextBox1 Textbox1- nombre del cliente
End Sub
Private Sub TextBox2_Change() Para programar el Cuadro de Texto –
Range("E5").Select Textbox2- Cedula del cliente
ActiveCell.FormulaR1C1 = Val(TextBox2)
End Sub

Private Sub TextBox3_Change()


Range("F7").Select Para programar el Cuadro de Texto –
ActiveCell.FormulaR1C1 = TextBox3 Textbox3- Fecha de autorización
End Sub

Private Sub TextBox4_Change()


Range("F8").Select Para programar el Cuadro de Texto –
ActiveCell.FormulaR1C1 = TextBox4 Textbox4- Fecha de Desembolso
End Sub

Private Sub TextBox5_Change() Para programar el Cuadro de Texto –


Range("C7").Select
ActiveCell.FormulaR1C1 = Val(TextBox5) Textbox5- Valor del préstamo
End Sub

Private Sub TextBox6_Change() Para programar el Cuadro de Texto –


Range("C8").Select Textbox6- Plazo en meses
ActiveCell.FormulaR1C1 = Val(TextBox6)
End Sub
Tasa de Interés -para que salga en forma de
Private Sub TextBox7_Change()
Range("C9").Select
Porcentaje hay que editar las Propiedades del
ActiveCell.FormulaR1C1 = TextBox7 cuadro textbox7: en Value coloca 0,00%
End Sub

Este Archivo de esta Macro se llamará Taller Macros en tablas de Crédito .


Luego vamos a insertar un control de Botón de comando en la hoja de cálculo de Excel, para ello
da clic en el menú Programador de Excel y luego selecciona Insertar y da clic en la sección de
Controles Active X y escoge Botón de comando (Command Button)

A continuación dele clic derecho – seleccione Objeto de Comando y seleccione Modifica y


escriba Formulario Amortización

Ahora dele doble clic para abrir el Editor de Visual Basic (VBE), y aparecerá el título:
Private Sub CommandButton1_Click(), ahora escriba el siguiente código:

Private Sub CommandButton1_Click()


UserForm1.Show
End Sub

RECUERDE QUE!! Ud. Debe de aplicar todas las fórmulas pertinentes para las columnas:
PERIODO, FECHA, INTERES, ABONO A K, SALDO, PAGO TOTAL a fin de mostrar la amortización
del crédito en mención. (Ver en Taller de Excel financiero Amortización Cuotafija)

Para ejecutar la macro finalmente vaya al menú Programador y dele clic en el icono Modo de

diseño para salir de ese modo y ahora si podrá aplicar la macro sin ningún problema

Para ello dele clic encima del botón de comando – Formulario Amortización-
insertado en la hoja de cálculo

También podría gustarte