Celda diferente a otras

Hola,

Me gustaría saber como diferenciar una celda de muchas otras.

Necesito que los valores de una celda nunca se repitan en ninguna otra (muchas) de una misma columna.

Gracias

1 Respuesta

Respuesta
1

Tendría que ser con una macro.

Sigue las Instrucciones para poner la macro en worksheet
1. Abre tu hoja de excel
2. Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
3. Del lado izquierdo dice: VBAProject, abajo dale doble click a worksheet(tu hoja)
4. Del lado derecho copia la macro

Private Sub Worksheet_Change(ByVal Target As Range)
'por.DAM
c = "A"
If Not Intersect(Target, Columns(c)) Is Nothing Then
    For i = 1 To Range(c & Rows.Count).End(xlUp).Row
        If Target.Row <> i And Cells(i, c) <> "" Then
            If Cells(i, c) = Target.Value Then
                MsgBox "El valor de la celda ya existe, no se puede repetir", vbCritical, "ERROR"
                Application.EnableEvents = False
                Cells(Target.Row, c) = ""
                Cells(Target.Row, c).Select
                Application.EnableEvents = True
            End If
        End If
    Next
End If
End Sub

Cambia en la macro esta línea por la columna que necesitas

c = "A"

por ejemplo si quieres la verificación en la columna E, escribe en la macro así:

c = "E"

Prueba repetir un valor en la columna que elegiste.

Saludos. Dam
Si es lo que necesitas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas