You are correct Shaggy. The .Add function does indeed return a Document object. So accessing the bokmarks collection of a un-set or null document object wil give that error. It should work just fine with Shaggy's c0d