probablemente estás cerrando una conexion que nunca fue declarada o ya cerrada
rs.close
set rs = nothing tiene que ir exactamente despues de que dejas de hacer el while en tu caso..
do while not rs.eof
bla bla
rs.movenext
loop
rs.close
set rs = nothing
ve si te funka