Que tal Garcia.
No nos comentas que base de datos usas. Ni que tipo de dato es el campo hora_salida.
Ahora bien, un update no puede hacer actualizaciones parciales, es decir no te puede actualizar unso campo si, y otros no. Por cierto, tampo nos dices si te manda algún error.
De momento intenta hacer lo siguiente, aunque no te aseguro nada.
sql="UPDATE acceso_usuario SET estat

suario=0 AND hora_salida='" & VarHoraSalida & "' WHERE estat

suario=1"
Felicces Fiestas!!