Validación para evitar el ingreso de registros repetidos
En los formularios en los que ingreso datos para evitar el registro duplicado utilizo el siguiente código:
For Fila = 2 To Final
If Hoja8.Cells(Fila, 3) = Me.txt_NombreProducto.Text Then
MsgBox ("Producto ya existe en la Base de Datos"), vbExclamation, Titulo
LimpiarControles
Me.txt_NombreProducto.SetFocus
Exit Sub
Exit For
End If
Next
Ahora, hice un formulario en el que ingreso datos igualmente, pero en este caso no se registran en una columna (A por ejemplo), sino que se registran en una fila B1-C1-D1-E1... Etc, gracias al aporte de Abraham Valencia, el registro se da perfectamente. Pero necesito validar el ingreso de esos datos, para que los usuarios no dupliquen un ingreso, he tratado de modificar el código de arriba con el aporte de Abraham y no he podido conseguir un resultado óptimo. Agradezco la colaboración que puedan enviarle, el código que utilizo para el ingreso de datos aportado por Abraham es:
Sheets("Hoja1").Select
Let UltimaColumna = Cells(1, Columns.Count).End(xlToLeft).Column
Cells(1, UltimaColumna + 1).Value = txt_Nombre