Datos introducidos por formulario

Hola, agradecido de otras muchas ayudas que me dieron anteriormente, quisiera me ayudaran en esta cuestión
Tengo una hoja excel con datos en la columna A (código de material) y H (precio)del tipo
A H
AS7-0027 25,50
AS7-005 12,23
AS7-01510 3,48
AA0-02042 8,32
La hoja excel contiene un número importante de filas rellenas (varia entre 500 y 1500)

La hoja excel sirve para el control de los materiales que tengo en el almacén según partes de trabajo que me envían.
Lo que quisiera que hiciera la hoja excel por medio de un formulario seria.
1º PREGUNTA. Al introducir un código o parte de el, busque este dato en la columna A y se situé en esta celda
Por ejemplo buscar 015 y me daría AS7-015, colocándose la celda activa en (A5).
En caso, de duplicidad de código, que salga un cartel con “introducir código completo”.
2º PREGUNTA. Una vez localizado tecleo un precio y lo coloca en la celda M.
Aquí pueden suceder dos cosas, a) que el precio que introduzca sea igual
a su correspondiente de la celda H (para AS7-015 sería 103,48). Es
decir en celda M aparecería 103,48
b) que no sea igual, en este caso si es la primera vez que se selecciona
ese código, se copiaría el texto por ejemplo 100,00, y por ejemplo en
otras sesiones distintas introduciría 25.25 y 12.52
En este caso lo que necesito es que 25.25 aparezca también en la columna
M pero en la línea inferior (ver hoja excel) insertando línea completa.
Para que no interfiera en el código inferior.
3º) Si la celda M coincide con H, colorear la fila correspondiente desde A hasta M
En caso de que el material tenga distintos precios, si la suma de estos corresponde con H, colorear ídem al anterior.
4º PREGUNTA Y ULTIMA Introduciría un código propio, es decir un texto y lo colocaría en la celda L
Al aceptar esta última pregunta, quisiera dar un nº secuencial a las
líneas que voy creando en la columna K. Creo que en términos
administrativos se llama nº de asiento. Para el ejemplo AS7-015,
aparecería el nº 001 si fuera el primero creado, pero si hubiera una
sesión anterior, buscaría el último nº creado en la columna K y me
mostraría un texto del tipo “Nº ASIENTO : 042 “
Pulsamos aceptar y comienza otra vez la rutina
No se si me he explicado bien, agradeciéndoles de nuevo su ayuda, reciban un saludo.

Añade tu respuesta

Haz clic para o