Este documento describe cómo crear una macro en Visual Basic para Excel que registre productos de forma consecutiva en una hoja de cálculo. La macro copiará los datos ingresados en un rango llamado "DATOS" en la hoja1 y los pegará en la fila especificada en la celda "FILA" en la hoja2. La macro utiliza una variable para almacenar el contenido de la celda "FILA" y la función MsgBox para mostrar mensajes.
1. Sesión 07 - 1 -
Aplicación: Registrar productos a una lista de datos en forma consecutiva
En la Hoja1, ingrese lo siguiente:
Asigne los siguientes nombres de rangos:
Celda o Rango Nombre
C4 PRODUCTO
C5 MARCA
C6 STOCK
C7 PRECIO
C4:C7 DATOS
En la Hoja2, ingrese lo siguiente:
La celda F1 contiene la posición de la fila donde se va copiar el producto que se ingresará en la hoja1. Asigne
a la celda F1 el nombre de rango de FILA.
Ingrese al Editor de Visual Basic (ALT + F11) e inserte un módulo. Ahora programe lo siguiente:
La variable F almacena el contenido de la celda F1 (llamada FILA) de la hoja2
La función MsgBox permite enviar mensaje en un cuadro de texto
2. Sesión 07 - 2 -
Finalmente, en la hoja1 inserte un control de formulario (control Botón) y asigne la macro COPIAR.
Pruebe el funcionamiento de la macro: Ingrese datos y haga clic en el botón Registrar. Verifique el copiado
en la hoja2.