Saltar al contenido

Evitar duplicados desde formulario


Recommended Posts

publicado
Hace 2 horas, Marcos14 dijo:

Estoy intentando que me valide datos duplicados, pero me da ese error que veis en la imagen, me podeis ayudar por favor.

Muchisimas gracias por adelantado

Captura de pantalla (147).png

Clientes.xlsm 67 kB · 1 descarga

Hola

Lee sobre la declaración de variables y sus tipos, una vez lo haces, me avisa para darte mi apoyo

Ademas de nuevo, pon un titulo descriptivo, aquí en este tema te lo pedí

 

Saludos 

publicado
Hace 1 minuto , Gerson Pineda dijo:

Hola

Lee sobre la declaración de variables y sus tipos, una vez lo haces, me avisa para darte mi apoyo

 

Saludos 

ok voy a mirar en interner

publicado
Hace 20 minutos , Gerson Pineda dijo:

¿Ahora ya puedes diferenciar tipo de variables?, si es si, ¿cual seria tu duda o que deseas hacer?

Quiero evitar registros duplicados, pero no se si seria Variant o String 

publicado

Cuando escribes tu código, te darás cuenta que sale el "intellisense" y la variable Nombre no tiene la propiedad Value porque la declaraste como una hoja y las hojas no tienen valor.

publicado
Hace 1 minuto , DiegoPC dijo:

Cuando escribes tu código, te darás cuenta que sale el "intellisense" y la variable Nombre no tiene la propiedad Value porque la declaraste como una hoja y las hojas no tienen valor.

@DiegoPC a que te refieres con lo de "intellisense", no te entiendo compañero perdona.

Ufff, lo siento chicos estoy super espeso hoy

publicado

Mientras escribes código, sale una "ventanita" que ayuda a completar las propiedades y métodos, a eso se le llama Intellisense.

 

 

publicado

@Marcos14 , si explicas qué quieres o necesitas hacer, se te podrá ayudar... Porque lo de que "me valide datos duplicados" y viendo el código, no lleva a ninguna solución:

  • ¿Quieres coger los datos de una hoja, de esa que pones dimensionada como WorkSheet?
  • Si no es así, ¿De dónde?
  • ¿Que quieres hacer con los datos duplicados?
  • etc.

 

publicado
Hace 30 minutos , DiegoPC dijo:

Mientras escribes código, sale una "ventanita" que ayuda a completar las propiedades y métodos, a eso se le llama Intellisense.

 

 

@DiegoPC gracias por la explicacion

 

publicado
Hace 17 minutos , Haplox dijo:

@Marcos14 , si explicas qué quieres o necesitas hacer, se te podrá ayudar... Porque lo de que "me valide datos duplicados" y viendo el código, no lleva a ninguna solución:

  • ¿Quieres coger los datos de una hoja, de esa que pones dimensionada como WorkSheet?
  • Si no es así, ¿De dónde?
  • ¿Que quieres hacer con los datos duplicados?
  • etc.

 

@Haplox en el archivo adjunto que envie al principio lo que deseo es que no se dupliquen datos en la base de datos de clientes, quizas me explique mal

Clientes.xlsm

publicado
Hace 9 minutos , Marcos14 dijo:

en el archivo adjunto que envie al principio lo que deseo es que no se dupliquen datos en la base de datos de clientes, quizas me explique mal

Es que eso de "copy & paste", no siempre te va funcionar, si en realidad es útil para ti, te sugiero leer lo mas básico, y poco a poco, entenderás que esto no es solo de tirar el archivo

 

Saludos!

publicado
Hace 18 minutos , Marcos14 dijo:

quizas me explique mal

Me temo que sí... :( . Viendo tu fichero, he llegado a ser capaz de adivinar que el problema lo tienes en el form de clientes, en el botón guardar (estas cosas se explican ;)) y que lo que necesitas es no introducir un cliente que ya esté en el  listado ¿No?

Si es así, antes de pasar los datos a la hoja debes buscar por un registro único que identifique a ese cliente (¿Documento? ¿Cuenta bancaria?)

Luego buscar en la columna que elijas como registro único mediante la función "Find" de VBA (busca la ayuda en la red). SI no lo encuentra pasas los datos, y si está arrojas un mensaje de advertencia y sales de la macro.

 

publicado
Hace 10 minutos , Gerson Pineda dijo:

Es que eso de "copy & paste", no siempre te va funcionar, si en realidad es útil para ti, te sugiero leer lo mas básico, y poco a poco, entenderás que esto no es solo de tirar el archivo

 

Saludos!

@Gerson Pineda eso no es un copy & paste es algo que estoy intentando hacer yo de tener un formulario completo que busque, modifique y elimine

publicado
Hace 3 minutos , Haplox dijo:

Me temo que sí... :( . Viendo tu fichero, he llegado a ser capaz de adivinar que el problema lo tienes en el form de clientes, en el botón guardar (estas cosas se explican ;)) y que lo que necesitas es no introducir un cliente que ya esté en el  listado ¿No?

Si es así, antes de pasar los datos a la hoja debes buscar por un registro único que identifique a ese cliente (¿Documento? ¿Cuenta bancaria?)

Luego buscar en la columna que elijas como registro único mediante la función "Find" de VBA (busca la ayuda en la red). SI no lo encuentra pasas los datos, y si está arrojas un mensaje de advertencia y sales de la macro.

 

Si exacto que no me deje introducir un cliente ya existente

publicado
Hace 3 horas, Marcos14 dijo:

@Gerson Pineda eso no es un copy & paste es algo que estoy intentando hacer yo de tener un formulario completo que busque, modifique y elimine

Es que las variables no se asignan como las tienes, eso conceptual mente y en la practica no es posible

Imagina buscas "no duplicar" datos, pero el titulo nada que ver... [lo modificare]

Hace 3 horas, Haplox dijo:

Me temo que sí... :( . Viendo tu fichero, he llegado a ser capaz de adivinar que el problema lo tienes en el form de clientes, en el botón guardar (estas cosas se explican ;)) y que lo que necesitas es no introducir un cliente que ya esté en el  listado ¿No?

Si es así, antes de pasar los datos a la hoja debes buscar por un registro único que identifique a ese cliente (¿Documento? ¿Cuenta bancaria?)

Luego buscar en la columna que elijas como registro único mediante la función "Find" de VBA (busca la ayuda en la red). SI no lo encuentra pasas los datos, y si está arrojas un mensaje de advertencia y sales de la macro.

 

Es precisamente esto, que debes evitar, que estemos adivinando, pero bien entre todos, seguro se va resolver esto

 

Saludos!

  • Gerson Pineda changed the title to Evitar duplicados desde formulario
publicado
Hace 23 horas, Marcos14 dijo:

Si exacto que no me deje introducir un cliente ya existente

¿Has buscado por la función "Find"?  ¿Has leido lo que te dije que, para usarla, tienes que buscar por un campo único aunque esté duplicado ya? ¿DNI, cuenta bancaria...?

publicado

Perdonar chicos he tenido un pequeño problema de salud y os estoy leyendo ahora en cuanto pueda os contesto 

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.