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

Terri یک ماکرو دارد که با باز شدن کاربرگ به طور خودکار اجرا می شود. یکی از کارهایی که انجام می دهد نمایش اولین کاربرگ در کتاب کار است که معمولاً "تجمیع شده" نامیده می شود. این کار عالی است، مگر اینکه کاربرگ اول این نام را نداشته باشد. سپس Terri باید به یاد داشته باشد که ماکرو را برای تعیین نام کاربرگ متفاوت تغییر دهد. او نمی‌پرسد آیا راهی برای نوشتن ماکرو خود وجود دارد تا اولین کاربرگ، صرف نظر از نام آن، همیشه نمایش داده شود؟

به طور معمول، همانطور که تری اشاره می کند، شما می توانید یک کاربرگ معین را با استفاده از نام آن در عبارت به این صورت نمایش دهید:

Worksheets("Consolidated").Activate

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

پاسخ ساده این است که شروع به مراجعه به کاربرگ با استفاده از موقعیت آن در مجموعه Worksheets کنید. همه کاربرگ های یک کتاب کار به مجموعه ای از اشیاء کاربرگ تعلق دارند. این مجموعه (به اندازه کافی عجیب) به عنوان مجموعه برگه ها نامیده می شود. می توانید با نام به یک کاربرگ در مجموعه مراجعه کنید (همانطور که در مثال قبلی انجام شد) یا می توانید با استفاده از یک شماره فهرست در مجموعه به آنها مراجعه کنید. به عنوان مثال، می توانید اولین کاربرگ مجموعه را به این ترتیب فعال کنید:

Worksheets(1).Activate

با استفاده از این روش، واقعاً مهم نیست که نام اولین کاربرگ چیست. به راحتی می تواند "تجمیع" یا نام دیگری باشد. اکسل با وظیفه شناسی اولین کاربرگ را در کتاب کار فعال می کند.

تنها زمانی که این کار نمی کند این است که اولین کاربرگ در کتاب کار شما پنهان باشد. اگر کاربرگ قابل مشاهده نباشد، اکسل به طور خودکار (پس از اجرای این عبارت) اولین کاربرگ قابل مشاهده را نمایش می دهد.

توجه داشته باشید که این اولین (سمت چپ) برگه کاربرگ را در کتاب کار نمایش می دهد. اگر می خواهید اولین کاربرگ ایجاد شده را بدون توجه به موقعیت آن در یک کتاب کار نمایش دهید، می توانید روش دیگری را امتحان کنید. هر کاربرگ (به دلیل نبود اصطلاح بهتر) یک «نام رمز» پشت صحنه دارد. این اسامی کد باید آشنا به نظر برسند. آنها Sheet1، Sheet2، Sheet3، و غیره هستند. این نام ها حفظ می شوند حتی اگر شما ممکن است نام خود کاربرگ را تغییر دهید یا موقعیت برگه ها را تغییر دهید. اگر می خواهید اولین کاربرگ ایجاد شده را نمایش دهید (دوباره، بدون توجه به موقعیت)، می توانید موارد زیر را امتحان کنید:

Sheet1.Activate

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

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

پاسخ شما

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

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

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

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 34 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 29 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 42 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 31 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 27 visibility

24.3k سوال

9.6k پاسخ

614 دیدگاه

11.2k کاربر

134 نفر آنلاین
0 عضو و 134 مهمان در سایت حاضرند
بازدید امروز: 1464
بازدید دیروز: 25180
بازدید کل: 20338821
...