ایجاد 1000پوشه در اکسل فقط با یک کلیک
- آخرین بروزرسانی: 28 شهریور 1402
آموزش حرفه ای اکسل با کد نویسی vba توی این آموزش رایگان اکسل برای شما کاربران همیشگی سایت آکادمی روح الله نحوه ایجاد 1000پوشه در اکسل فقط با یک کلیک را آماده کردم یک آموزش جذاب و کاربردی است ادامه آموزش را با من همراه باشید
ایجاد پوشهها با استفاده از کد VBA در اکسل
استفاده از نرمافزار اکسل برای مدیریت و ذخیره اطلاعات از مهمترین وظایف در محیط کاری ما است. گاهی اوقات نیاز داریم تا اطلاعاتی را بر اساس مقادیر در ورکشیتهای اکسل به صورت سازمانیافته در پوشهها ذخیره کنیم. در این مقاله، به شما نشان خواهیم داد چگونه با استفاده از کد VBA (Visual Basic for Applications) در اکسل، به صورت خودکار پوشهها را بر اساس مقادیر سلولها ایجاد کنید.
مفهوم ایجاد پوشه با VBA
وقتی کار با دادههای بزرگ در اکسل دارید، گاهی اوقات نیاز دارید تا این دادهها را در پوشههای مخصوص به خود ذخیره کنید تا سازمانیافتهتر باشند. به عنوان مثال، فرض کنید دارید یک لیست از نامها در ستون A اکسل دارید و میخواهید برای هر نام یک پوشه با نام متناظر ایجاد کنید. اینجاست که کد VBA به کمک میآید.
ایجاد کد VBA
برای ایجاد پوشهها با استفاده از کد VBA در اکسل، ابتدا باید به ویرایشگر VBA دسترسی داشته باشید. این کار را با کلیک بر روی “توسعهدهنده” در منوی “ابزارها” انجام دهید. سپس یک ماژول جدید ایجاد کرده و کد زیر را در آن قرار دهید:
ایجاد 1000پوشه در اکسل فقط با یک کلیک
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
'------------------------------------------------------- ' نويسنده: روح الله وکيل زاده '------------------------------------------------------- ' از سايت آکادمي روح الله به آدرس '------------------------------------------------------- ' https://academyruhollah.com/ '------------------------------------------------------- ' توضيحات: (اين کد براي ايجاد پوشه ها استفاده مي شود) '------------------------------------------------------- ' براي مشاهده آموزش مربوط اين کد لينک زير را کپي کنيددر مرورگر خود '------------------------------------------------------- ' https://academyruhollah.com/?p=2321 '------------------------------------------------------- Sub academyruhollah1() Dim FolderPath As String Dim Cell As Range Dim TargetColumn As Range ' تعيين مسير پوشه مبدأ (معمولاً پوشه اکسل کنوني) FolderPath = ThisWorkbook.Path ' تعيين ستون مورد نظر که شامل نامها است (در اينجا مثالاً ستون A را در نظر ميگيريم) Set TargetColumn = ActiveSheet.Range("A1:A" & ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row) ' پيمايش تمام سلولها در ستون مورد نظر و ايجاد پوشهها For Each Cell In TargetColumn ' خواندن مقدار سلول CellValue = Cell.Value ' ايجاد پوشه با نام مقدار سلول MkDir FolderPath & "\" & CellValue Next Cell ' نمايش پيام تأييدي MsgBox "پوشهها براي تمام نامها ايجاد شدند.", vbInformation End Sub |
نحوه استفاده
- ابتدا ویرایشگر VBA را باز کنید.
- یک ماژول جدید ایجاد کنید.
- کد VBA را در ماژول قرار دهید.
- ستونی را که حاوی نامهایی است که میخواهید برای هر نام یک پوشه ایجاد شود، تعیین کنید.
- کد را اجرا کنید.
با اجرای کد، اکسل به صورت خودکار پوشهها را با نام مقادیر سلولها ایجاد خواهد کرد.
نتیجه
با استفاده از کد VBA در اکسل، شما میتوانید به سادگی پوشهها را بر اساس مقادیر شیت پوشه های خود ایجاد کنید. این عملیات به شما کمک میکند دادههای خود را سازماندهی کرده و به ترتیب اطلاعات خود را ذخیره کنید.
از این کد میتوانید برای موارد مختلفی مانند سازماندهی فایلها بر اساس مقادیر موجود در اکسل یا ایجاد پوشههای مخصوصی برای پروژهها و کارهای مختلف استفاده کنید.
امیدوارم که برای شما کاربردی باشد
- Excel VBA
- پوشهسازی خودکار
- سازماندهی داده
- کد برنامهنویسی اکسل
- ایجاد پوشهها بر اساس مقادیر سلولها
هیچ دیدگاهی برای این نوشته ثبت نشده است.