ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
8 visibility
موضوع: آفیس توسط:

والتر یک ماکرو دارد که دوست دارد آن را روی کامپیوترهای مختلف اجرا کند. ماکرو به فایلی دسترسی پیدا می کند که نام آن در رایانه های مختلف یکسان است اما مسیر آن فایل ممکن است متفاوت باشد. او تعجب می کند که چگونه می تواند در داخل ماکرو، رایانه ای را که ماکرو در آن در حال اجرا است و همچنین کاربری که ماکرو را اجرا می کند، شناسایی کند تا ماکرو در حال اجرا بتواند مسیر صحیح فایل را انتخاب کند.

شاید ساده ترین راه برای کشف این اطلاعات استفاده از تابع Environ در VBA برای بازگرداندن اطلاعات محیطی از سیستم عامل باشد. به عنوان مثال، دو خط زیر را در نظر بگیرید:

sComputer = Environ("ComputerName")
sUser = Environ("UserName")

پس از اجرای این دو خط کد، sComputer شامل نام سیستم کامپیوتری (همانطور که در ویندوز تعریف شده است) و sUser نام کاربری که وارد سیستم شده است خواهد بود. هر دو مقدار برگشتی رشته هستند. با اطلاعاتی که در دست دارید، می توانید آنچه را که برگردانده شده است مقایسه کنید تا متغیرهای دیگر را بر اساس نتایج تنظیم کنید.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوال مشابهی یافت نشد

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما

23.2k سوال

8.5k پاسخ

608 دیدگاه

9.7k کاربر

173 نفر آنلاین
0 عضو و 173 مهمان در سایت حاضرند
بازدید امروز: 7316
بازدید دیروز: 25459
بازدید کل: 15234833
...