فهرست مطالب
این مقاله پاسخ سوالات شما را در مورد نحوه افزودن برگه با نام در اکسل VBA ارائه می دهد. اگر به دنبال چنین ترفندهای منحصر به فردی هستید، به جای درستی آمده اید. در اینجا، 6 easy & روش های اثبات شده برای افزودن یک برگه با نام در اکسل VBA .
دانلود کتاب تمرین تمرین
برای درک بهتر و تمرین خود می توانید کتاب کار اکسل زیر را دانلود کنید.
افزودن برگه با Name.xlsmکد VBA برای افزودن برگه با نام
برای افزودن از شیئ Sheets استفاده می کنیم یک برگه در اکسل کد اساسی VBA برای افزودن یک برگه با نام، مانند شکل زیر است.
Sheets.Add ([Before], [After], [Count], [Type])
قبل از: اختیاری است. یک برگه جدید را قبل از یک صفحه خاص اضافه می کند.
بعد از: این نیز اختیاری است. یک برگه جدید بعد از یک صفحه خاص اضافه می کند.
Count: همچنین یک پارامتر اختیاری است. تعداد برگههایی که باید اضافه شوند را نشان میدهد.
نوع: همچنین اختیاری است. نوع ورق را مشخص می کند. در اینجا، مقدار پیشفرض xlWorksheet است.
6 روش مختلف برای افزودن برگه با نام در Excel VBA
در اکسل، میتوانیم یک صفحه جدید با افزودن <اضافه کنیم. نماد 1>⊕ درست در کنار نام برگه. آیا تا به حال به خودکارسازی کار مشابه در اکسل فکر کرده اید؟ دیگر فکر نکنید، زیرا VBA شما را پوشش داده است.
در اینجا یک کاربرگ به نام گزارش فروش داریم. این شامل فروش روزانه استگزارش از یک کافه تریا خاص. در ستون های B ، C و D ، نام نمایندگان فروش ، اقلام ، و <1 وجود دارد. به ترتیب>Quantity .
در اینجا، برگه های دیگری را با کمک VBA macro در این کتاب کار اضافه می کنیم.
در اینجا، ما از نسخه Microsoft Excel 365 استفاده کردهایم، شما میتوانید بنا به راحتی از هر نسخه دیگری استفاده کنید.
1. افزودن برگه با نام در Excel VBA
در روش اول، یک برگه با نام از ورودی کاربر اضافه می کنیم. اگر کنجکاو هستید که یاد بگیرید، این مراحل ساده را دنبال کنید.
📌 مراحل:
- در همان ابتدا، به تب Developer .
- ثانیاً، Visual Basic را در گروه Code انتخاب کنید.
- درعوض، ALT را فشار دهید + F11 برای انجام همان کار.
توجه: حتما فشار دهید کلید ALT در سمت چپ SPACEBAR . اگر از کلیدهای ALT دیگر استفاده کنید، عملیات اجرا نمیشود.
- فوراً، پنجره Microsoft Visual Basic for Applications باز میشود.
- بعد، به برگه Insert بروید.
- سپس، Module را از بین گزینه ها انتخاب کنید.
- در حال حاضر، کد Module را باز می کند.
- بعد از آن، کد زیر را در Module بنویسید.
3897
Code Breakdown
- ابتدا، ما رویه Sub را به عنوان فراخوانی می کنیم. Add_Sheet_with_Name .
- سپس، انواع متغیرها را تعریف می کنیم.
- بعدها، عبارت On Error Resume Next را اضافه کردیم. با این کار هرگونه خطا نادیده گرفته میشود.
- بعد از آن، از InputBox برای دریافت نام برگه از کاربر استفاده کردیم. همچنین، رشته متن را از InputBox در متغیر sheet_name ذخیره کردیم.
- بعد، اگر sheet_name خالی باشد، کد ادامه نخواهد داد.
- در نهایت، ما از روش Add.Name برای نامگذاری برگه تازه ایجاد شده استفاده می کنیم. در اینجا، نام مانند متغیر sheet_name خواهد بود.
- در این لحظه، Run را فشار دهید. (⏵) نماد. در عوض، می توانید F5 را روی صفحه کلید خود فشار دهید.
- ناگهان یک کادر ورودی باز می شود.
- در اینجا، نام برگه جدید را وارد کنید. در این مورد، Profit را در کادر نوشتیم.
- بعد، OK را کلیک کنید.
- بنابراین، کد ما اجرا می شود و صفحه ای به نام Profit اضافه می کند.
توجه: ما جایی برای برگه خود ذکر نکرده ایم. بهطور پیشفرض، قبل از برگه فعال قرار میگیرد.
بیشتر بخوانید: Excel VBA برای افزودن برگه به Workbook دیگر (3 مثال مفید)
2. اعمال Excel VBA برای افزودن برگه با نام قبل از Specific Sheet
در روش دوم ما، یک برگه با نام قبل از یک برگه خاص اضافه می کنیم. بیایید مراحل را گام به گام بررسی کنیمstep.
📌 مراحل:
- ابتدا، پنجره کد Module را همانطور که در <نشان داده شده است باز کنید 1>روش 1 .
- ثانیاً کد زیر را در آن بنویسید.
6221
تجزیه کد
- ابتدا، ما رویه Sub را به عنوان Add_Sheet_Before_Specific_Sheet فراخوانی می کنیم.
- سپس، برگه گزارش فروش را فعال می کنیم. این مطمئن میشود که اگر در برگه دیگری قرار داشته باشیم، کد اجرا میشود.
- بعد، از روش Add.Name برای نامگذاری برگه تازه ایجاد شده استفاده میکنیم. این برگه قبل از برگه ای به نام Profit از Workbook ایجاد می شود. علاوه بر این، ما برگه را به عنوان ترازنامه نامگذاری کرده ایم.
- بعد از آن، کد را همانطور که در روش نشان داده شده است اجرا کنید. 1 .
- بنابراین، یک برگه جدید ترازنامه قبل از برگه به نام سود اضافه می کند.
بیشتر بخوانید: Excel VBA برای افزودن برگه با نام متغیر (5 مثال ایده آل)
3. استفاده از Excel VBA برای افزودن برگه با Name After Specific Sheet
در این روش، یک برگه بعد از برگه به نام Profit اضافه می کنیم. بیایید روند را با جزئیات ببینیم.
📌 مراحل:
- در ابتدا کد Module<2 را بیاورید> همانطور که در روش 1 نشان داده شده است.
- بعد از آن، کد زیر را در آن بنویسید.
9807
این کد تقریبا شبیه کد روش 2 . فقط در اینجا از پارامتر After استفاده کردیماز قبل از . چون میخواهیم برگه جدید را بعد از یک صفحه خاص اضافه کنیم.
- بعد از آن، کد را همانطور که در روش 1 نشان داده شده است اجرا کنید.
- بنابراین، یک برگه جدید انبار بعد از برگه به نام سود اضافه می کند.
بیشتر بخوانید: Excel VBA برای افزودن برگه در صورت عدم وجود (با مراحل سریع)
4. درج برگه با نام در شروع کتاب کار
در این بخش، با استفاده از VBA ، صفحه جدیدی را در ابتدای کتاب کار در اکسل وارد می کنیم. بنابراین، بدون تاخیر بیشتر، بیایید ببینیم چگونه این کار را انجام می دهیم.
📌 مراحل:
- در ابتدا، کد را بیاورید <پنجره 1>Module همانطور که در روش 1 نشان داده شده است.
- بعد از آن، کد زیر را در آن بنویسید.
1898
در اینجا، ما در حال اضافه کردن هستیم کاربرگ جدید قبل از اولین برگه کتاب کار. یعنی در ابتدای کتاب کار. در نتیجه، اکنون اولین برگه است. همچنین، برگه را نمایه شرکت نامگذاری کردیم.
- سپس، کد را همانطور که در روش 1 نشان داده شده است اجرا کنید.
- از این رو، یک برگه جدید نمایه شرکت در ابتدای کتاب کار اضافه می کند.
بیشتر بخوانید: Excel Macro: ایجاد برگه جدید و تغییر نام (3 مثال ایده آل)
5. استفاده از Excel VBA برای افزودن برگه در انتهای کتاب کار
در این بخش، یک برگه بعد از آخرین برگه کتاب کار اضافه می کنیم . به من اجازه دهید روند را نشان دهممراحل زیر>روش 1 .
1978
تجزیه کد
- ابتدا، ما رویه Sub را بهعنوان Sheet_End_Workbook فراخوانی میکنیم.
- بعد، از روش Add.Name برای نامگذاری برگه تازه ایجاد شده استفاده میکنیم. این برگه را بعد از آخرین برگه کتاب کار ایجاد می کنیم. می توانیم آخرین شماره برگه را از ویژگی Sheets.Count بدست آوریم. علاوه بر این، ما برگه را صورت درآمد نامگذاری کرده ایم.
- بعد از آن، کد را مطابق شکل روش اجرا کنید. 1 .
- از این رو، یک برگه جدید صورت حساب درآمد در انتهای کتاب کار اضافه می کند.
بیشتر بخوانید: ایجاد Workbook جدید و ذخیره با استفاده از VBA در Excel
6. معرفی چندین برگه با استفاده از مقدار سلول توسط Excel VBA
برای روش آخر، چندین برگه را با نام طیف وسیعی از سلول ها با استفاده از Excel VBA در کتاب کار اضافه می کنیم. علاوه بر این، ما از کاربر می خواهیم تا ورودی محدوده را برای گرفتن نام وارد کند. بنابراین، اجازه دهید نگاهی به مراحل زیر بیندازیم.
📌 مراحل:
- ابتدا کد را باز کنید پنجره Module همانطور که در روش 1 نشان داده شده است.
- بعد از آن، کد زیر را کپی کرده و در آن قرار دهید.
5527
تجزیه کد
- ابتدا، ما زیر را فراخوانی می کنیمروش به صورت Add_Multiple_Sheets_Using_Cell_Value.
- سپس، انواع متغیرها را تعریف می کنیم.
- بعد از آن، از InputBox برای دریافت محدوده داده ها از کاربر استفاده می کنیم.
- چهارم، ما برگه گزارش فروش را فعال می کنیم.
- بعد از حلقه For Every Next استفاده می کنیم تا محدوده سلولی انتخاب شده را یکی یکی طی کنیم.
- بعد، ما از روش Add.Name برای نامگذاری برگه تازه ایجاد شده استفاده می کنیم. ما این برگه ها را بعد از برگه فعال گزارش فروش کتاب کار ایجاد خواهیم کرد.
- اکنون، کد را مطابق شکل اجرا کنید. روش 1 .
- فورا، کادر ورودی Exceldemy باز می شود.
- سپس، سلول های موجود در B5:B9<2 را بدهید> محدوده در کادر.
- در آخر، روی OK کلیک کنید.
- در نهایت، <را وارد می کند. 1>پنج برگه به نام مقادیر سلول در محدوده B5:B9 . همه آنها پس از برگه گزارش فروش هستند.
نتیجه گیری
این مقاله راه حل های آسان و مختصری برای افزودن برگه ها ارائه می دهد. با نام های Excel VBA . فراموش نکنید که فایل تمرین را دانلود کنید. با تشکر از شما برای خواندن این مقاله، امیدواریم مفید بوده باشد. لطفا اگر سوال یا پیشنهادی دارید در قسمت نظرات با ما در میان بگذارید. لطفاً از وب سایت ما Exceldemy دیدن کنید تا بیشتر کاوش کنید.