چگونه می توان یک لیست پویا از نام شیت ها در اکسل ایجاد کرد؟

با سلام خدمت کاربران عزیز آی تی سواد

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

لیست پویا از نام شیت ها در اکسل با Define Name و فرمول

۱ یک سلول را در یک شیت خالی انتخاب کنید، در اینجا A1 را انتخاب کرده و سپس روی Formulas > Define Name کلیک کنید.

آی تی سواد ، سواد دیجیتال

۲ سپس در پنجره New Name ، در کادر Name عبارت Sheets را تایپ کنید و در قسمت Refers to  فرمول زیر را تایپ کنید .

(“”,”[“&(SUBSTITUTE(GET.WORKBOOK(1),”[“&GET.WORKBOOK(16=

لیست پویا از نام شیت ها در اکسل

۳٫ بر روی OKکلیک کنید. در سلول انتخاب شده (A1) این فرمول را تایپ کنید ((INDEX(Sheets,ROWS($A$1:$A1= و سلول را به سمت پایین درگ کنید تا !REF# ظاهر شود.

آی تی سواد ، سواد دیجیتال

نوک: اگر شیت هایی حذف یا اضافه شده، شما باید به A1 بروید و دکمه Enter را بزنید و سپس دوباره سپس سلول را درگ کنید.

آی تی سواد ، سواد دیجیتال

لیست پویا از نام برگه ها با VBA

۱٫  یک برگه جدید ایجاد کنید و آن را به Index تغییر نام دهید.

آی تی سواد ، سواد دیجیتال

۲ با کلیک راست بر روی نام شیت View Code را انتخاب کنید.

آی تی سواد ، سواد دیجیتال

۳ در پنجره ظاهر شده، کد VBA زیر را کپی کنید و در آن  وارد کنید.

۴٫ کلیکF5را برای اجرای VBAبزنید ، در حال حاضر یک لیست پویا از نام شیت ها ایجاد شده است.

لیست پویا نام شیت ها

نکته:

۱ هنگامی که شیتی حذف یا اضافه می شود، لیست اسامی شیت ها بصورت خودکار بروز خواهد شد.

۲ شما می توانید درشیت نام ها با کلیک به شیت مربوطه بروید.

ترجمه شده از سایت www.extendoffice.com

ممنون از همراهی شما کاربران عزیز آی تی سواد

اشتراک گذاری

10 دیدگاه دربارهٔ «چگونه می توان یک لیست پویا از نام شیت ها در اکسل ایجاد کرد؟;

  1. سلام
    ممنون از ارائه راهکار عالیتون
    من شیت جدید اضافه کرم اما به لیست اضافه نشد و از روش دوم استفاده کردم، لطفا راهنمایی کنید
    ضمنا اگه امکانش هست بفرمائید چطور میشه اون کدی که نوشتیم رو دوباره ببینیم

    پاسخ

دیدگاهتان را بنویسید