Archery World on Grand in Vancouver has a 20 and 30 yard range. Great pro-shop run by a super couple, Joe and Megan.
It also has 24 hr access to the 30 yard range for a yearly fee.
For outside shooting chinook landing (on the Oregon side near troutdale) has seasonal targets managed in part by the troutdale archery world. If you have a target, Vancouver lake has some space near where they shoot trap. The nice folks at archery world can key you in on where exactly.
They also have leagues, and a good pro shop.
Chehalis has a nice public 3D course also.