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
Muy Buenas tardes, he buscado donde aprender y de varios que he visto eres de los pócos que enseñan muy bien, gracias voy empezar ver tus videos
Me gusta la forma como esta diseñado el curso, estoy trabando en un formulario y debo habilitar todos los campos, como se hace?, asi mismo mezclar letras y numero