
04/05/2004, 16:56
|
 | | | 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 |