سلام
هر متغییری که می خواهی بصورت سراسری از آن استفاده کنی باید بشکل Public تعریف بشه . فرقی نمیکنه متغییر باشه یا تابع و روال .

برای صدا زدن آن اگر از VS2005 استفاده میکنی کافیه نام فرم را بنویسی و بعد متغییر یا تابع مورد نظرت را صدا بزنی مثلا ( Form1.str )
اگر هم از VS2003 استفاده میکنی اول باید یه متغییر از نوع اون فرم تعریف کنی ( Dim a As New Form1 ) بعد هم با a.str میتوانی به آن متغییر یا روال دسترسی داشته باشی .