Macro buscar
Estimada Elsa, tengo esta macro que ordena por fila y borra los repetidos y que trabaja bien, gracias a ty, pero necesariamente tiene que ordenar las filas o no encontrara nada.
Range("a1").Select
Do While ActiveCell <> Empty
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Offset(-1, 0).Select
ActiveCell.Offset(0, 1).Select
celdaactiva = ActiveCell.Address
Range("a1:" + celdaactiva).Select
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
contador = 0
Valor = ActiveCell.Value
ActiveCell.Offset(1, 0).Range("A1").Select
While ActiveCell.Value <> ""
If ActiveCell.Value = Valor Then
Selection.EntireRow.Interior.ColorIndex = 42
contador = contador + 1
Else
Valor = ActiveCell.Value
ActiveCell.Offset(1, 0).Select
End If
Wend
Respuesta = MsgBox("Se han encontrado " & contador & " elementos repetidos", 1, "Número de repetidos")
Range("a1").Select
End Sub
Quisiera ver como puede encontrar duplicados sin que tenga que estar en la fila de abajo, así ya no se ordenaría y tendría una macro más liviana.
Yo ya lo intente pero no lo conseguí, es así que nuevamente recurro a tu ayuda.
Gracias nuevamente
Saludos Ernesto
Range("a1").Select
Do While ActiveCell <> Empty
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Offset(-1, 0).Select
ActiveCell.Offset(0, 1).Select
celdaactiva = ActiveCell.Address
Range("a1:" + celdaactiva).Select
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
contador = 0
Valor = ActiveCell.Value
ActiveCell.Offset(1, 0).Range("A1").Select
While ActiveCell.Value <> ""
If ActiveCell.Value = Valor Then
Selection.EntireRow.Interior.ColorIndex = 42
contador = contador + 1
Else
Valor = ActiveCell.Value
ActiveCell.Offset(1, 0).Select
End If
Wend
Respuesta = MsgBox("Se han encontrado " & contador & " elementos repetidos", 1, "Número de repetidos")
Range("a1").Select
End Sub
Quisiera ver como puede encontrar duplicados sin que tenga que estar en la fila de abajo, así ya no se ordenaría y tendría una macro más liviana.
Yo ya lo intente pero no lo conseguí, es así que nuevamente recurro a tu ayuda.
Gracias nuevamente
Saludos Ernesto
1 Respuesta
Respuesta de Elsa Matilde
1
