Sorry--i'm behind on this thread (so many questions pop up moving to vba that books don't answer). I ditched the declaration in the workbook activation and initialized the form with GraphCriteria.Hide() (it worked). So I now refer to the userform as GraphCriteria. Thanks for your help!