Como denegar la introducción de datos si el dato ya existe en Excel VBA
No se muy bien como enfocar este tema. Busco la menera de que cuando los datos de un formulario se envíen detecte si existe la posibilidad de que ya estén introducidos.
La tabla es algo compleja para tomar solo 1 valor fijo pero muy bien no se como.
Es una base de datos donde se introducen pedidos, cada pedido puede tener más de un producto y por cada producto se registran los datos en un línea nueva repitiendo los datos anteriores. Cada registro de envío corresponde a un ID (columna A).
En el caso de la columna Núm es un dato único que representa el código de la empresa.(ID de empresa)
La columna Programa siempre es único por cada ID(columna A), cada ID solo tiene un programa.
La columna FA y PAD es el numero de la hoja de pedido física. En caso de que exista un FA o PAD si que es único, pero no es obligatorio que lo tenga (muchas veces no hay)
La columna Material es introducida manualmente a través de un textbox (esta sujeta a errores ortográficos por lo tanto creo que no es adecuada para la validación)
La columna de Proveïdor es única por cada ID de envío. Solo hay un Proveidor por cada ID de envío
La columna del importe es una columna que muestra el TOTAL DEL PEDIDO y no el coste del producto de esa línea. Por cada ID de envío (columna A) hay un Importe que se repite en todos los productos que se introduzcan.
Dejo como se llaman los objetos donde están a la espera de la validación
num_equipament_final.caption
FA_final.caption
pad_final.caption
programa_final.caption
proveidor_final.caption
total_pad.caption
Como he dicho no se muy bien como enfocar esto y tampoco esta pregunta, voy algo perdido.
Si cambia la estructura, se va a ahorrar varios de los dolores de cabeza que tiene hasta ahora :p - Abraham Valencia
También lo creo. Es más fácil validar de la otra forma, de esta forma hay que invertir muchos recursos para determinar cuando un registro esta repetido, ya que tendría que validar línea por línea y hacer todo un algoritmo innecesario. De la otra forma solo valida una línea y ya. Que raro que no haya respondido nada. - Andy Machin