والتر یک ماکرو دارد که دوست دارد آن را روی کامپیوترهای مختلف اجرا کند. ماکرو به فایلی دسترسی پیدا می کند که نام آن در رایانه های مختلف یکسان است اما مسیر آن فایل ممکن است متفاوت باشد. او تعجب می کند که چگونه می تواند در داخل ماکرو، رایانه ای را که ماکرو در آن در حال اجرا است و همچنین کاربری که ماکرو را اجرا می کند، شناسایی کند تا ماکرو در حال اجرا بتواند مسیر صحیح فایل را انتخاب کند.
شاید ساده ترین راه برای کشف این اطلاعات استفاده از تابع Environ در VBA برای بازگرداندن اطلاعات محیطی از سیستم عامل باشد. به عنوان مثال، دو خط زیر را در نظر بگیرید:
sComputer = Environ("ComputerName")
sUser = Environ("UserName")
پس از اجرای این دو خط کد، sComputer شامل نام سیستم کامپیوتری (همانطور که در ویندوز تعریف شده است) و sUser نام کاربری که وارد سیستم شده است خواهد بود. هر دو مقدار برگشتی رشته هستند. با اطلاعاتی که در دست دارید، می توانید آنچه را که برگردانده شده است مقایسه کنید تا متغیرهای دیگر را بر اساس نتایج تنظیم کنید.