با درود
میبینم شب از نیمه گذشته و من طبق معمول قدیما بیدارم. خوب بریم سر کار شما دوست عزیز . اینکه با vba انجام بشه که قبلا انجام شده . لینک رو دوستان دادن. نمیدونم کجاخودمم قبلا به سه طریق تو شیت،تو کمبو و لیست باکس گذاشته بودم. اما بریم سر تابع
اگر فقط اسم هر شیتی رو تو خود شیت میخواستی که اونم انجام شده با تابع . اما ما الان سر کارمون با تمام شیت ها توی یه شیته . خوب بسه زیاد حرف زدم بریم سر اصل مطلب :
1- بر قسمت formulas-Define naeme
بعدش
در قسمت Name بنویس SheetNames
و در قسمت refers to : فرمول زیر رو بنویس
کد:
=GET.WORKBOOK(1)&T(NOW())
بعدش در سل A1 فرمول زیر رو بنویس و درگ کن تا پایین تا زمانی که سل خالی ظاهر بشه(یعنی تمام شدن نام شیت ها)
کد:
=IFERROR(INDEX(MID(SheetNames,FIND("]",SheetNames)+1,255),ROWS(A$1:A1)),"")
دست آخر یادتون نره که اگر از اکسل 2007 به بالا دارین استفاده میکنین فایل رو به صورت ماکرویی ذخیره کنین
علاقه مندی ها (Bookmarks)