You can train him out of the barking part - if he begins to bark when you enter the room, tell him "Hush" and walk away - leave the room. Repeat until he stops barking, and only then does he get his walk!

I know you are not used to training a d-o-g - but he's been training you pretty well, so now it's time to train him!