Just be aware - the VBA PropertyHandler interface has always had an ambiguity problem.
i.e. if you have a Shape element (with an Area property) and an Item attached to it (with an unrelated Area property), SelectByAccessString will select whichever property it finds first.
i.e. if you have a Shape element (with an Area property) and an Item attached to it (with an unrelated Area property), SelectByAccessString will select whichever property it finds first.