با این تکنیک شما می توانید لیستی از فایل های یک فولدر را در داخل یک شیت مشاهده کرد.این تکنیک از یک تابع Excel 4XLM در یک فرمول تعریف شده استفاده می کند زیرا این ساده ترین راه برای ایجاد لیست مذکور می باشد ولی اگر بخواهیم این کار را با VBA انجام دهیم مستلزم نوشتن ماکرویی پیچیده است .
یک فایل اکسل را باز کرده و مراحل زیر را انجام می دهیم
1- Formulas>Define Name را انتخاب کرده تا پنجره New Name نمایان گردد.
2- در قسمت Name عبارت FileList را تایپ کنید.
3-عبارت زیر را در قسمت Referto تایپ کنید
بر روی Ok کلیک کنید
![Click image for larger version
Name: 1.jpg
Views: 1
Size: 26.0 کیلو بایت
ID: 142084](filedata/fetch?id=142084&d=1721716647&type=thumb)
دقت کنید تابع Files یک تابع نرمال شیت نیست بلکه یک تابع XLM می باشد که در ماکرو شیت های قدیمی استفاده می شد این تابع یک متغیر را گرفته ( مسیر یک فولدر و مشخصات فایل) و نام فایل های این مسیر که دارای مشخصات گفته شده هستند را بر می گرداند.توابع نرمال شیت نمی توانند از توابع XLM استفاده کنند اما توابع تعریف شده می توانند از آنها استفاده کنند
حال مسیر یک فولدر را مطابق عبارت زیر در شیت سلول A1 وارد کنید مثلاً :
سپس در خانه A2 فرمول زیر را تایپ می کنیم . این فرمول اولین فایل یافت شده را نشان می دهد
با تغییر فرمول بالا به شکل زیر می توان لیست فایل را مشاهده کرد.
با درگ کردن فرمول می توان لیست مورد نظر را تهیه کرد اگر بیشتر از تعداد فایل ها فرمول را درگ کنیم با خطای REF# مواجه می شویم
نکته آخر : برای ذخیره این فایل باید با پسوند های Xls.* یا Xlsx.* ذخیره شود
یک فایل اکسل را باز کرده و مراحل زیر را انجام می دهیم
1- Formulas>Define Name را انتخاب کرده تا پنجره New Name نمایان گردد.
2- در قسمت Name عبارت FileList را تایپ کنید.
3-عبارت زیر را در قسمت Referto تایپ کنید
کد PHP:
=Files(sheet1!$A$1)
دقت کنید تابع Files یک تابع نرمال شیت نیست بلکه یک تابع XLM می باشد که در ماکرو شیت های قدیمی استفاده می شد این تابع یک متغیر را گرفته ( مسیر یک فولدر و مشخصات فایل) و نام فایل های این مسیر که دارای مشخصات گفته شده هستند را بر می گرداند.توابع نرمال شیت نمی توانند از توابع XLM استفاده کنند اما توابع تعریف شده می توانند از آنها استفاده کنند
حال مسیر یک فولدر را مطابق عبارت زیر در شیت سلول A1 وارد کنید مثلاً :
کد PHP:
D:\Excel file\93\*.*
کد PHP:
=Index(FileList,1)
کد PHP:
=Index(FileList,Row()-1)
نکته آخر : برای ذخیره این فایل باید با پسوند های Xls.* یا Xlsx.* ذخیره شود
کامنت