No sobrescribir en celda llena y muestre mensaje excell
Tengo form1 con txtcode, 2 botones de cmdentrada y cmdsalida, labelhora y txthoy. Una hoja1 Asistencia con A código, B fecha, C hora entrada y D hora salida, una persona ingresa y se registra en el form con su código y click en Cmdentrada aquí no hay problema es en la salida, lo que deseo es que cuando marque una sola vez ysu salida no sobrescriba la hora de salir y muestre un mensaje que ya marcó su salida, aquí desarrollé el codigo pero me muestra el mensaje y sobrescribe, favor ayuda.
PRIVATE SUB CMDSAL()
Ind=0
Sheets("ASISTENCIA").select
Set Busca=Sheets("ASISTENCIA").Range("A:A").Find(txtcode, lookin:=xlvalues,lookat:=xlwhole)
If not mibusca is nothing then
Pcoincid=mibusca.address
Do
If mibusca.offset(0,1)=txthoy.value then
If mibusca.offset(0,3)="" then
mibusca.select
Ind=1
End If
End If
Set mibusca=activesheet.range("A:A"),findnext(mibusca)
Loop while not mibusca is nothing and mibusca.address<>Pcoincid
and Ind=0
Labelhora.caption=format(now,"hh:mm")
Mibusca.offset(0,2)=format(now,"hh:mm")
Else
Msgbox "UD YA SE REGISTRÓ "
Endif
Endif
Set mibusca=nothing
End sub