Correction, I typed on line, it is not the real code public sub z() class1.x1 ok class1.x2 not in completion class2.y1 ok class2,y2 is not but should? <-- my bug end ---- had to be public sub z() class1.x1 ok class1.x2 not in completion class2.y1 ok class2.y2 is not but should? end ---- Ron