Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/05/2004, 16:56
Avatar de judoka
judoka
 
Fecha de Ingreso: enero-2004
Ubicación: viña del mar
Mensajes: 180
Antigüedad: 21 años, 3 meses
Puntos: 3
hola , lo que dice aurora es lo mas aconsejable, pero se me ocurre una forma de poder hacerlo en excel

por ejemplo supongamos que en la columna A ingresas los valores que quieres saber si se repiten
, entonces en la columna b pones una cuenta condicional
=CONTAR.SI($A$2:A20006;A7)
y la repites para todo el rango que deses ocupar para ingresa datos (esta columna la puedes ocultar si deseas).
luego en la hoja del libro donde ingresas los datos haces la siguiente macro:

Private Sub Worksheet_Change(ByVal Target As Range)
Range("a1").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Offset(-1, 1).Select
cuenta = ActiveCell.Value
If cuenta > 1 Then
MsgBox "El valor introducido ya existe.... "
End If
ActiveCell.Offset(1, -1).Select
End Sub

esta macro te avisará si el valor que esta introduciendo ya existe.

espero te sirva yo lo probe y en mi ejemplo funciona, si lo deseas te envio el ejemplo.
__________________
hay tres tipos de matemáticos, los que saben contar y los que no.
Oscar

Última edición por judoka; 04/05/2004 a las 17:13