Hola, podrías revisar, los valores comienzan en la columna B, la columna A no la debe tomar en cuenta, no obstante se queda enciclado. Gracias
Public Sub Validar_repetidos_guardar3()
Dim R As Range
Dim Duplicado As Boolean
Sheets("Productos").Select
If IsNumeric(ComboBox1.Value) Then dato2 = val(ComboBox1.Value) Else dato2 = ComboBox1.Value 'Categoría
If IsNumeric(TextBox2.Value) Then dato3 = val(TextBox2.Value) Else dato3 = TextBox2.Value 'Producto
If IsNumeric(ComboBox2.Value) Then dato4 = val(ComboBox2.Value) Else dato4 = ComboBox2.Value 'Marca
If IsNumeric(TextBox5.Value) Then dato5 = val(TextBox5.Value) Else dato5 = TextBox5.Value 'Detalle
If IsNumeric(TextBox6.Value) Then dato6 = val(TextBox6.Value) Else dato6 = TextBox6.Value 'Unidad de medida
If IsNumeric(ComboBox3.Value) Then dato7 = val(ComboBox3.Value) Else dato7 = ComboBox3.Value 'Medida
dato10 = Format(Trim(TextBox11.Value), "GENERAL NUMBER") / 100 'IV%
dato6 = val(TextBox6.Value)
'****************************************************************
Set R = Range("B1")
Duplicado = False
While Not R.Value = Empty And Not Duplicado
If R.Value = dato2 Then
If R.Offset(0, 3).Value = dato3 Then
If R.Offset(0, 4).Value = dato4 Then
If R.Offset(0, 5).Value = dato5 Then
If R.Offset(0, 6).Value = dato6 Then
If R.Offset(0, 7).Value = dato7 Then
Duplicado = True
End If
End If
End If
End If
End If
End If
Wend
If Duplicado Then
Var_Rep = 0
Else
Var_Rep = 1
End If
End Sub