FORMULARIO para Registrar, Modificar, Eliminar y Buscar Datos con VBA en Excel
Crea un formulario de ingreso de datos con VBA en Excel para registrar, modificar, eliminar, buscar, insertar imágenes, calendarios y validar textos, números y fechas.
A continuación se describe un proceso detallado para crear y configurar el formulario, la tabla de datos y las macros necesarias para registrar, modificar, eliminar, buscar e insertar datos, incluyendo la validación de textos, números y fechas.
Paso 1: Crear la Tabla de Datos
- Crea una nueva hoja en tu libro de Excel.
- Introduce los encabezados de las columnas como se muestra a continuación:
- B4: «Código»
- C4: «Nombre»
- D4: «Apellido Paterno»
- E4: «Apellido Materno»
- F4: «Fecha de Nacimiento»
- G4: «Edad»
- H4: «Sexo»
- I4: «Teléfono»
- J4: «Grado Instrucción»
- K4: «Departamento»
- L4: «Ciudad»
- M4: «Dirección»
- N4: «Imagen»
- Formatea la tabla:
- Selecciona el rango A1y aplica formato de tabla.
- Asegúrate de que la opción «La tabla tiene encabezados» esté seleccionada.
Paso 2: Diseñar el Formulario
Inserte un UserForm para crear los Grupos del Formulario.
Primer Grupo: Datos del Cliente
- Inserte un marco (
Frame
) y nómbraloDatosCliente
. - Añada controles dentro del marco:
- Etiquetas (Label) y Cuadros de texto (TextBox) para «Código», «Nombre», «Apellido Paterno», «Apellido Materno», «Edad», «Fecha de Nacimiento», «Correo» y «Teléfono».
- ComboBox para «Sexo».
- Control de Imagen (Image) y un botón de comando (CommandButton) etiquetado como «Examinar» para cargar imágenes.
Segundo Grupo: Grado de Instrucción
- Inserte un marco y nómbralo
GradoInstruccion
. - Añada botones de opción (
OptionButton
) para «No Estudio», «Primaria», «Secundaria» y «Superior».
Tercer Grupo: Domicilio
- Inserte un marco y nómbralo
Domicilio
. - Añada etiquetas y cuadros de texto para «Departamento», «Ciudad» y «Dirección Completa».
Paso 4: Llamar al Formulario con una Macro
- Asigna una macro al botón «Agregar» en la hoja de Excel:
- Regresa a la hoja de Excel, inserta un botón de formulario (o un botón de comando ActiveX) y nómbralo «Agregar».
- Asigna la siguiente macro para abrir el formulario:
Sub Llamar_Formulario_Registrar()
Registrar.Show
End Sub
Paso 5: Asignar Macros a los Botones del Formulario
Código VBA del Formulario
Inserte el siguiente código en el UserForm para manejar las operaciones de registro.
Private Sub UserForm_Activate()
With Me.ComboBox1
.AddItem "Masculino"
.AddItem "Femenino"
.Listlndex = 0
End With
End Sub
Responses