Preguntar si quiero ingresar un dato repetido desde un textbox excel
Hola
antes de ingresar un dato repetido en una planilla excel,deseo que me pregunte pero sólo me funciona algunas veces. Este es el código si me pueden ayudar por fis.
Private Sub ingresar_Click()
Sheets("diciembre").Select
Range("a5").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
If Application.CountIf(Worksheets("diciembre").Range("A:A"), dia) And Application.CountIf(Worksheets("diciembre").Range("B:B"), mes) And Application.CountIf(Worksheets("diciembre").Range("C:C"), año) Then
If MsgBox("Fecha ya existe.Desea continuar?", vbExclamation + vbYesNo) = vbYes Then
ActiveCell.Offset = Val(dia)
ActiveCell.Offset(0, 1).Select
ActiveCell.Offset = mes
ActiveCell.Offset(0, 1).Select
ActiveCell.Offset = Val(año)
ActiveCell.Offset(0, 1).Select
ActiveCell = Val(turno1)
ActiveCell.Offset(0, 1).Select
ActiveCell = Val(turno2)
ActiveCell.Offset(0, 1).Select
ActiveCell = Val(turno3)
dia = ""
mes = ""
año = ""
turno1 = ""
turno2 = ""
turno3 = ""
End If
Else
ActiveCell.Offset = Val(dia)
ActiveCell.Offset(0, 1).Select
ActiveCell.Offset = mes
ActiveCell.Offset(0, 1).Select
ActiveCell.Offset = Val(año)
ActiveCell.Offset(0, 1).Select
ActiveCell = Val(turno1)
ActiveCell.Offset(0, 1).Select
ActiveCell = Val(turno2)
ActiveCell.Offset(0, 1).Select
ActiveCell = Val(turno3)
dia = ""
mes = ""
año = ""
turno1 = ""
turno2 = ""
turno3 = ""
End If
End Sub