Jump to content

Validación de datos en columna que usa desplegables


Recommended Posts

Buenas tardes,

Tengo el siguiente problema, en la columna B de la pestaña RESUMEN tengo una validación de datos en forma de desplegable que viene de la pestaña LISTA DE OBRAS. Ahora bien, lo que quiero es que si por error en dos celdas diferentes de B se repite el mismo valor que me avise de alguna manera.  

El caso que una validación de datos personalizado con la función CONTAR.SI sería ideal pero el problema que como hay una validación de datos que es el desplegable, no me permite hacerlo o a lo mejor es que no se hacerlo directamente. 

Por otro lado he intentado hacerlo con una macro que me salta un aviso:

Dim Fila As Long
        Dim Final As Long
        
        Final = Range("B6").End(xlDown).Row
        
        For Fila = 1 To Final
            If Application.WorksheetFunction.CountIf(Range("B6:B" & Final), Range("B" & Fila)) > 1 Then
                
                MsgBox ("DATO DUPLICADO")
               

             End If
         Next Fila

 

Pero con este código me falla un poco y no me fio de él.

¿Alguien me podría echar una mano?

Muchas gracias de antemano

Estado Certificaciones y Anexos HVOK_DUP.xlsm

Link to comment
Share on other sites

Buenos tardes,

Al final lo he solucionado con un Código que al comprobar si ya existe el dato introducido, además de que me avise, que me deje el valor de la celda activa vacío. Asi evito duplicados.

 

        Dim Fila As Long
        Dim Final As Long
        
        Final = Range("B6").End(xlDown).Row
        
            For Fila = 1 To Final
                If Application.WorksheetFunction.CountIf(Range("B6:B" & Final), Range("B" & Fila)) > 1 Then
                    ActiveCell.Value = ""
                    MsgBox "DATO REPETIDO"
                    
                    
                    
                End If
                
             Next Fila

 

Un saludo

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

Privacy Policy