Você está na página 1de 14

2014

EJERCICIOS REGISTRO DE DATOS Y


MANEJO DE CELDAS ENTRE HOJAS
DIFERENTES
DESARROLLO

HAMP
UPC
PROBLEMA 1 (COMO HACER UN REGISTRO DE DATOS)

En sus trabajos finales, hay casos en que ustedes tienen un formulario de registro, por ejemplo
registro de clientes, y desean que los datos que van a ingresar en ese formulario se almacenen
en otra hoja, bueno en este primer ejercicio explicare cómo se desarrolla ese tipo de caso.

Paso 1: Ingresa a Excel, crea un nuevo archivo el cual debe guardar con el nombre de tu
preferencia, no se te olvide que debes guardarlo con la extensión, en mi caso lo guardare con
el nombre de RegistroClientes. Que no se te olvide que el archivo debes de guardarlo con
extensión Libro de Excel habilitado para macros.

Pasó 2: Luego de haber guardado tu archivo, según lo indicado en el paso 1, ahora debes
diseñar tu interfaz de registro de cliente. La interfaz la diseñare en la Hoja1, como usted
puede observar en la siguiente imagen. Nota: Inicie el diseño de sus interfaces en la misma
fila y columna como se muestra en la imagen.
Pasó 3: Ahora agregue una según hoja (Hoja2) al archivo de Excel, en donde debe diseñar la
interfaz de listado de clientes a registrar como se muestra en la siguiente imagen. Nota: Inicie
el diseño de sus interfaces en la misma fila y columna como se muestra en la imagen.

Paso 4: Bien, espero que hasta este paso no hayas tenido ningún inconveniente, en el paso 4,
lo que realizaras es la codificación, para lo cual por favor ubícate en la hoja 1, y dale doble clic
al botón Registrar Cliente, y te mostrara la siguiente pantalla como se muestra en la siguiente
imagen. Bueno en mi caso al botón le puse de nombre btnGuardar, si tú le pusiste otro
nombre no te hagas problemas.
Paso 5: Bien ahora iniciamos la codificación, declarando las siguientes variables según los
datos que vamos a registrar.

Paso 6: Luego realizara el código para leer los datos a registrar, es decir los datos del cliente,
según las celdas donde colocare los valores. Como se muestra en la imagen en la zona
marcada. Solo debes agregar el código que está dentro del marco.
Paso 7: A continuación inicializo las variables de la fila y columna a partir de donde se
realizara la inserción de datos en la Hoja2. Como se muestra en el código que está dentro del
marco. Solo debes agregar el código que está dentro del marco.

Paso 8: Bien, No se te olvide guardar, luego realizaremos una prueba de nuestra macro,
desactiva tu modo de diseño e ingresa datos a tu interfaz y luego das clic en el botón Registrar
Cliente.
Luego de dar clic en el botón Registrar Cliente, el dato se debe ver en la hoja 2.

Paso 9: Espero que no hayas tenido ningún problema, Ahora realizare un modificación a la
interfaz, y agregare un Tipo Documento y Numero Documento, como se muestra en las
siguientes imágenes.

Hoja 1
Hoja 2

Paso 10: Para la celda C10 en la hoja 1, donde se hará el ingreso del tipo de documento,
colocare una validación de datos tipo lista. Para lo cual agregare una nueva hoja de nombre
datos, donde colocare lo siguiente.
Recuerde que para usar validación de datos, debe colocar a la tabla un nombre, para lo cual
seleccionare la tabla, ojo solo debo seleccionar los datos DNI y RUC como se muestra en la
imagen y le pondré el nombre de DatoTipoDocumento.

NOMBRE DE LA TABLA

Ahora si me dirijo a la Hoja1 selecciono la celda C9 y le aplico una validación de datos.

Finalmente debe quedar asi.


Paso 11: Ahora modificare el código, como muestro en la siguiente imagen.

Primero muestro la modificación en la declaración de variables, solo agregar la parte que está
marcada.

Luego debo leer estos datos, solo debe agregar la parte que está marcada.
Finalmente esto.

Ahora, puede probar su interfaz, ingresando por ejemplo


Paso 12: Si observa, al momento de registrar y elegir tipo de documento si elijo DNI me debe
aceptar 8 dígitos y si selecciono RUC debe aceptar 11 dígitos, si no ingreso esos datos de
manera correcta me debe salir error, entonces lo que debo de hacer es una validación de
datos. Para lo cual creare una función (una función es un código que me permitirá hacer dicha
validación de datos). Esta función se debe implementar fuera del método del botón. Solo debe
codificar lo que está marcado.
Paso 13: Luego debe crear el método Limpiar, el cual deberá limpiar las celdas, para un nuevo
ingreso de un cliente. Este método lo debe colocar después de la función valida. Solo debe
codificar lo que esta marcado.

Paso 14: La función creada en el paso anterior debe ser utilizada en el método del botón
registrar cliente, en la siguiente parte como se muestra en la imagen. Solo debe codificar lo
que está marcado.
Paso 15: Ahora si hemos finalizado con el código, ahora a probar la interfaz, por ejemplo si
ingresa lo siguiente.

Si trato de registrar un cliente con dni que tenga 3 digitos observe que es lo que sale.
Pero si ahora ingreso la cantidad de digitos correctos para un DNI es decir 8, observe que el
registro se realizara sin errores.

Você também pode gostar