Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2
3
4
1
Grabar y detener una Macro
1 Limitaciones del grabador de macros
Los siguientes acciones no se graban:
2
• La apertura de ventanas.
• las acciones realizadas en ventanas
3 distintas de aquella en que se inició el
grabador.
4 • Cambio de ventana.
5 • No se graban las acciones no
relacionadas con el contenido del
documento; por ejemplo, los cambios
realizados en los cuadros de diálogo
6 Opciones, Organizador de macros y
Personalizar.
• Las selecciones se graban solamente si se
7 realizan a través del teclado, pero no
cuando se utiliza el ratón.
Cambia el estado del botón del paso 2. Pasa de
Grabar macro a Detener macro
Depurar una Macro
1
2
• Para ejecutar paso a paso el código se utiliza la tecla F8 y para ejecutar todo el
código completo el botón
• Para detener se utiliza el botón
Captura de datos desde un
rango de celdas o User Form
Diseño de formulario
• Tipo identificación
Tipo identificación
No. Cédula
Primer nombre
• Número de cédula Segundo nombre
Primer apellido
• Segundo nombre
• Primer apellido
• Segundo apellido
1
• Se insertarán dos botones: Ingresar datos
2 y Cancelar
• Al insertar el botón aparecerá la ventana
de Asignar macro únicamente debe
3 pulsar Aceptar
4
Captura de datos desde un
rango de celdas o User Form
Tendremos un formulario similar al siguiente:
Captura de datos desde un
rango de celdas o User Form
Grabar Macro para Ingreso de datos
• En la Hoja 2 copiar los valores Tipo identificación, Número de
cédula, Primer nombre, Segundo nombre, Primer apellido,
Segundo apellido en la celada A1 utilizando la opción Pegado
especial. Elegir la opción Valores y Transponer.
1 Seleccionar y copiar
Captura de datos desde un
rango de celdas o User Form
Grabar Macro para Ingreso de datos
Clic derecho
4
5
RESULTADO:
Captura de datos desde un
rango de celdas o User Form
• En la Hoja 2 ubicarse en la celda A2 y luego dirigirse a la Hoja
1 y ubicarse en la celda adyacente a Tipo de identificación.
5
Captura de datos desde un
rango de celdas o User Form
• Seleccionar las casillas en blanco con el teclado (tecla hacia
abajo ) y copiar
Seleccionar y copiar
1
3
Captura de datos desde un
rango de celdas o User Form
Asignar la Macro al botón Ingresar datos
1
3
Captura de datos desde un
rango de celdas o User Form
Macro del botón Cancelar
• Guardar macro.
• Seleccionar las casillas de fondo blanco y presionar la tecla
Suprimir.
• Detener la macro.
• Asignar la macro creada al botón
Ejercicios
Crear un formulario que recoja los siguientes datos:
• Id Producto
• Descripción
• Precio Unitario
• Cantidad
cboGenero.AddItem ("Femenino")
cboGenero.AddItem ("Masculino")
Visual Basic - User Form
Dim iRow As Long
Dim ws As Worksheet
Set ws = Worksheets("Hoja1")
MsgBox "Data added", vbOKOnly + vbInformation, "La información ha sido agregada correctamente"
MACRO
Sub CargarFormulario()
UserForm1.Show
End Sub
Ejercicio
Crear un formulario que recoja los siguientes datos:
• Id Producto
• Descripción
• Categoría (lista desplegable)
• Precio Unitario
• Iva
• Precio con IVA (calculado)
Crear dos botones: Guardar y Cancelar.
Al presionar el botón guardar los datos deberán guardarse en una
hoja de Excel que contendrá los mismos encabezados que el
formulario. Si no ha ingresado ningún dato mostrar un mensaje
que indique lo anterior.
Al presionar el botón Cancelar saldrá automáticamente de la
aplicación.
Crear un botón en la hoja de Excel. Al hacer clic en el botón debe
cargar directamente el formulario .