thank you
actually it's a module, not macro, I think they are a little different
and I only need to deal with the CATProduct, so 'if...then...' is not necessary
in a specific part, I want to modify the points in a geometry set in it, by FindObjectByName function
by the way, I can't use select...