Excel VBA-da nomli varaqni qanday qo'shish mumkin (6 ta oson usul)

  • Buni Baham Ko'Ring
Hugh West

Ushbu maqolada Excel-da ismli varaqni qanday qo'shish kerakligi VBA haqidagi savollaringizga javoblar berilgan. Agar siz bunday noyob fokuslarni izlayotgan bo'lsangiz, siz to'g'ri joyga keldingiz. Bu yerda biz 6 oson & Excelda ismli varaq qo'shishning tasdiqlangan usullari VBA .

Amaliyot kitobini yuklab oling

O'zingizni yaxshiroq tushunish va mashq qilish uchun quyidagi Excel ish kitobini yuklab olishingiz mumkin.

VBA kodini Name.xlsm bilan qo'shish

Nomli varaq qo'shish uchun

Qo'shish uchun Sheets ob'ektidan foydalanamiz Excelda varaq. Nomli varaq qo'shish uchun asosiy VBA kodi quyidagiga o'xshaydi.

Sheets.Add ([Before], [After], [Count], [Type])

Oldin: Bu ixtiyoriy. Muayyan varaqdan oldin yangi varaq qo'shadi.

Keyin: Bu ham ixtiyoriy. U ma'lum bir varaqdan keyin yangi varaq qo'shadi.

Hisoblash: Bu ixtiyoriy parametr hamdir. U qoʻshiladigan varaqlar sonini bildiradi.

Type: Bundan tashqari, ixtiyoriy. U varaqning turini belgilaydi. Bu yerda birlamchi qiymat xlWorksheet .

Excel VBA da nomli varaq qo'shishning 6 xil usuli

Excelda biz ⊕ belgisi varaq nomi yonida. Excelda bir xil vazifani avtomatlashtirish haqida hech o'ylab ko'rganmisiz? Endi o'ylamang, chunki VBA sizni qamrab olgan.

Bu yerda bizda Sotish hisoboti nomli ish varag'i bor. Unda Kundalik sotuvlar mavjudMuayyan kafeterya haqida xabar . B , C va D ustunlarida Savdo vakillari , Elementlar va <1 nomlari mavjud>Miqdori mos ravishda.

Bu yerda biz VBA makros yordamida ushbu ish kitobiga boshqa varaqlarni qo'shamiz.

Bu yerda biz Microsoft Excel 365 versiyasidan foydalandik, siz oʻzingizga qulay boʻlgan boshqa har qanday versiyadan foydalanishingiz mumkin.

1. Excel VBA-ga ismli varaq qoʻshish

Birinchi usulimizda foydalanuvchi kiritish nomi bilan varaq qo'shamiz. Agar o'rganishga qiziqsangiz, quyidagi oddiy amallarni bajaring.

📌 Qadamlar:

  • Avvalida, Dasturchi yorlig'i.
  • Ikkinchidan, Kod guruhida Visual Basic -ni tanlang.
  • Muqobil ravishda ALT tugmasini bosing. Xuddi shu vazifani bajarish uchun + F11 .

Izoh: Bosganingizga ishonch hosil qiling. ALT tugmasi BO'LIK chap tomonida joylashgan. Agar siz boshqa ALT tugmalaridan foydalansangiz, operatsiya bajarilmaydi.

  • Bir zumda Microsoft Visual Basic for Applications oynasi ochiladi.
  • Keyinroq, Qo'shish yorlig'iga o'ting.
  • Keyin, variantlardan Module -ni tanlang.

  • Hozirda u Module kodini ochadi.
  • Keyin Module ga quyidagi kodni yozing.
8433

Kodlarni taqsimlash

  • Birinchidan, biz Sub protsedurani shunday deb chaqiramiz. Add_sheet_with_name .
  • Keyin, biz o'zgaruvchilar turlarini aniqlaymiz.
  • Keyinroq biz Xatoni davom ettirish Keyingi bayonotini qo'shdik. Bu har qanday xatolarni e'tiborsiz qoldiradi.
  • Keyin biz foydalanuvchidan varaq nomini olish uchun InputBox dan foydalandik. Shuningdek, biz InputBox matn qatorini sheet_name oʻzgaruvchisiga saqladik.
  • Keyin, agar sheet_name boʻsh boʻlsa, u holda kod davom etmaydi.
  • Nihoyat, biz yangi yaratilgan varaqni nomlash uchun Add.Name usulidan foydalanamiz. Bu yerda nom sheet_name oʻzgaruvchisi bilan bir xil boʻladi.

  • Hozirda Ishga tushirish tugmasini bosing. (⏵) belgisi. Aksincha, siz klaviaturada F5 tugmasini bosishingiz mumkin.

  • To'satdan u kiritish oynasini ochadi.
  • Bu yerda yangi varaq nomini kiriting. Bu holda biz qutiga Foyda deb yozdik.
  • Keyinroq OK tugmasini bosing.

  • Shunday qilib, bizning kodimiz bajariladi va u Foyda nomli varaqni qo'shadi.

Izoh: Biz varaq uchun biror joyni eslatmadik. Odatiy bo'lib, u faol varaqdan oldin joylashtiriladi.

Batafsil o'qing: Boshqa ish kitobiga varaq qo'shish uchun Excel VBA (3 ta qulay misol)

2. Excel VBA dasturini maxsus varaq oldiga ismli varaq qo'shish uchun qo'llash

Ikkinchi usulimizda biz ma'lum bir varaq oldiga ism qo'shamiz. Keling, jarayonni bosqichma-bosqich ko'rib chiqaylikqadam.

📌 Qadamlar:

  • Birinchi navbatda Module kod oynasini Usul 1 .
  • Ikkinchidan, unga quyidagi kodni yozing.
3756

Kodni taqsimlash

  • Birinchidan, biz quyi protsedurani Maxsus_jadvaldan_oldin_qo'shish deb ataymiz.
  • Keyin, Savdo hisoboti varaqini faollashtiramiz. Bu, agar biz boshqa varaqda bo'lsak, kod ishlashiga ishonch hosil qiladi.
  • Keyin, yangi yaratilgan varaqni nomlash uchun Add.Name usulidan foydalanamiz. Ushbu varaq ishchi kitobidagi Foyda deb nomlangan varaqdan oldin yaratiladi. Bundan tashqari, biz varaqni Buxgalteriya balansi deb nomladik.

  • Keyin Usulda ko'rsatilgandek kodni ishga tushiring. 1 .
  • Shunday qilib, u Foyda deb nomlangan varaqdan oldin yangi Buxgalteriya balansi varaqini qo'shadi.

Batafsil o'qing: O'zgaruvchi nomi bilan varaq qo'shish uchun Excel VBA (5 ta ideal misol)

3. Excel VBA-dan varaq qo'shish uchun foydalanish bilan nomi Maxsus varaqdan keyin

Ushbu usulda biz Foyda nomli varaqdan keyin varaq qo'shamiz. Keling, jarayonni batafsil ko'rib chiqaylik.

📌 Qadamlar:

  • Avval kodni keltiring Module oynasini 1-usul da ko'rsatilgandek oching.
  • Shundan so'ng unga quyidagi kodni yozing.
9844

Ushbu kod 2-usul . Shunchaki, bu erda biz After parametridan foydalandikdan oldin . Chunki biz yangi varaqni ma'lum bir varaqdan keyin qo'shmoqchimiz.

  • Keyin 1-usul da ko'rsatilgandek kodni ishga tushiring.
  • Shunday qilib, u Foyda deb nomlangan varaqdan keyin yangi Ombor varaqini qo'shadi.

Batafsil o'qing: Agar mavjud bo'lmasa varaq qo'shish uchun Excel VBA (Tezkor qadamlar bilan)

4. Ish kitobining boshida ismli varaqni kiritish

Ushbu bo'limda Excelda VBA yordamida ish kitobining boshiga yangi varaq qo'yamiz. Shunday qilib, kechiktirmasdan, buni qanday qilishimizni ko'rib chiqamiz.

📌 Qadamlar:

  • Dastavval kodni keltiring Module oynasi 1-usul da ko'rsatilganidek.
  • Keyin unga quyidagi kodni yozing.
4360

Bu erda biz qo'shamiz. ish kitobining birinchi varag'idan oldin yangi ish varag'i. Bu ish kitobining boshida degan ma'noni anglatadi. Natijada, bu endi birinchi varaq. Shuningdek, biz varaqni Kompaniya profili deb nomladik.

  • Keyin 1-usul da ko'rsatilgandek kodni ishga tushiring.
  • Shunday qilib, u ish kitobining boshida yangi Kompaniya profili varaqini qo'shadi.

Batafsil o'qing: Excel makrosi: Yangi varaq yaratish va nomini o'zgartirish (3 ta ideal misol)

5. Ish kitobining oxiriga varaq qo'shish uchun Excel VBA dan foydalanish

Ushbu bo'limda biz ish kitobining oxirgi varag'idan keyin varaq qo'shamiz . Jarayonni ko'rsatishga ruxsat beringquyida.

📌 Qadamlar:

  • Birinchi navbatda, <1-da ko'rsatilganidek, Module kod oynasini oching>1-usul .
  • Ikkinchidan, unga quyidagi kodni joylashtiring.
8507

Kodning taqsimlanishi

  • Birinchidan, biz Sub protsedurani Sheet_End_Workbook deb ataymiz.
  • Keyin, yangi yaratilgan varaqni nomlash uchun Add.Name usulidan foydalanamiz. Ushbu varaqni ish kitobining oxirgi varag'idan keyin yaratamiz. Biz oxirgi varaq raqamini Sheets.Count xususiyatidan olishimiz mumkin. Bundan tashqari, biz varaqni Daromadlar to'g'risidagi hisobot deb nomladik.

  • Bundan so'ng kodni Usulda ko'rsatilgandek ishga tushiring. 1 .
  • Shunday qilib, u ish kitobining oxiriga yangi Daromad hisoboti varaqini qo'shadi.

Batafsil o'qing: Yangi ish kitobini yarating va Excelda VBA-dan foydalanib saqlang

6. Excel VBA tomonidan hujayra qiymatidan foydalangan holda bir nechta varaqlarni joriy qilish

Oxirgi usul uchun Excel VBA yordamida bir qator katakchalar nomi bilan ish kitobiga bir nechta varaq qo'shamiz. Bundan tashqari, biz foydalanuvchidan nom olish uchun diapazonni kiritishni so'raymiz. Shunday qilib, keling, quyidagi bosqichlarni ko'rib chiqamiz.

📌 Qadamlar:

  • Avval kodni oching Modul oynasi 1-usul da ko'rsatilganidek.
  • Keyin, quyidagi kodni nusxalang va unga joylashtiring.
9746

Kodlarni taqsimlash

  • Birinchidan, biz Subni chaqiramizProtsedurani Add_Multiple_Sheets_Using_Cell_Value.
  • Keyin biz o'zgaruvchilar turlarini aniqlaymiz.
  • Keyin biz foydalanuvchidan ma'lumotlar diapazonini olish uchun InputBox dan foydalanamiz.
  • To‘rtinchidan, Savdo hisoboti varaqini faollashtiramiz.
  • Keyinroq tanlangan katakchalar diapazonini birma-bir o‘tish uchun Har bir keyingi uchun tsiklidan foydalanamiz.
  • Keyin, biz yangi yaratilgan varaqni nomlash uchun Add.Name usulidan foydalanamiz. Biz ushbu varaqlarni ishchi daftarning Savdo hisoboti faol varag'idan keyin yaratamiz.

  • Endi kodni quyida ko'rsatilgandek ishga tushiring. Usul 1 .
  • Bir zumda Exceldemy kiritish oynasi ochiladi.
  • Keyin, B5:B9<2 katakchalarini bering> diapazonni katakchaga kiriting.
  • Nihoyat, OK tugmasini bosing.

  • Nihoyat, u besh varaqlar B5:B9 diapazonidagi hujayra qiymatlari nomi bilan atalgan. Ularning barchasi Savdo hisoboti varaqidan keyin.

Xulosa

Ushbu maqolada varaq qo'shishning oson va qisqacha yechimlari keltirilgan. Excel VBA nomlari bilan. Practice faylini yuklab olishni unutmang. Ushbu maqolani o'qiganingiz uchun tashakkur, bu foydali bo'ldi deb umid qilamiz. Agar sizda biron bir savol yoki taklifingiz bo'lsa, sharhlar bo'limida bizga xabar bering. Ko'proq ma'lumot olish uchun Exceldemy veb-saytimizga tashrif buyuring.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.