Excel VBA agar mavjud bo'lmasa varaq qo'shish uchun (tezkor qadamlar bilan)

  • Buni Baham Ko'Ring
Hugh West

Excel VBA - bu katta hajmdagi vazifalarni juda tez bajarish uchun kuchli va qulay vosita. VBA orqali siz bir nechta shartlarni qo'llashingiz va individual shartlar asosida turli natijalar olishingiz mumkin. Endi, ba'zan, ish kitobingizda ma'lum bir varaq bor yoki yo'qligini tekshirishni xohlashingiz mumkin. Va agar bo'lmasa, siz ushbu varaqni yaratishingiz kerak bo'lishi mumkin. Ushbu maqolada men sizga Excel VBA-dan foydalanib varaq qo'shish bo'yicha barcha qadamlarni ko'rsataman.

Excel VBA: Agar u mavjud bo'lmasa varaq qo'shing (Tezkor ko'rish)

1285

Yuqoridagi kodni qo'llash uchun yangi modulga kiriting.

Amaliyot kitobini yuklab oling

Siz bizning amaliyot kitobimizni bu yerdan bepul yuklab olishingiz mumkin!

Agar u mavjud bo'lmasa, varaq qo'shing.xlsm

VBA kodini qo'shish bosqichlari. Excel Agar u mavjud bo'lmasa

Deylik, sizda yanvar, fevral, mart va aprel deb nomlangan 4 ta ish varaqlaridan iborat ishchi kitobingiz bor. Har bir varaqda keyingi oyning savdo hisoboti mavjud. Endi siz ish kitobida bir nechta varaqlarni topishingiz va agar u mavjud bo'lmasa, varaqni qo'shishingiz kerak. Buni amalga oshirish uchun quyidagi bosqichma-bosqich ko'rsatmalarga amal qilishingiz mumkin.

📌 1-qadam: Yangi modulni kiritish

Birinchi navbatda, kiritishingiz kerak. VBA kodini yozish uchun modul.

  • Buni amalga oshirish uchun eng boshida Dasturchi yorlig'iga >> Visual Basic vositasiga o'ting.

  • Natijada Microsoft VisualBasic for Applications oynasi paydo boʻladi.
  • Keyin, Qoʻshish yorligʻi >> Modul asbobiga oʻting.

Shunday qilib, Module1 nomli yangi modul yaratildi.

Batafsil o'qing: Vaqtni qanday qo'shish kerak Excel VBA da nomlash (6 ta oson yo'l)

O'xshash o'qishlar

  • Yangi ish kitobini yaratish va Excelda VBA-dan foydalanib saqlash
  • Excel VBA: Yangi ish kitobini yarating va unga nom bering (6 ta misol)
  • Excelda makro yordamida shablondan qanday yangi varaq yaratish mumkin

📌 2-qadam: Kerakli VBA kodini yozing va saqlang

Endi kodni modul ichiga yozib, uni saqlashingiz kerak.

  • In. Buning uchun Module1 opsiyasini bosing va kod oynasiga quyidagi kodni yozing.
23134849

  • A natijada kod oynasi quyidagi ko'rinishga ega bo'ladi.

🔎 Kod izohi:

1-bo'lim:

4874

Ushbu qismda biz makro nomini va nam o'zgaruvchisini e'lon qildik. es.

2-bo'lim:

4175

Ushbu qismda biz kiritish oynasini yaratdik. Ushbu kiritish oynasi orqali biz topishimiz kerak bo'lgan fayl nomini kiritishimiz mumkin.

3-bo'lim:

9668

Ushbu qismda ish kitobida kerakli varaq mavjudligini tekshiramiz. Aks holda, u kerakli varaqni yaratadi va bizga bu o'zgarish haqida xabar ko'rsatadi.

4-bo'lim:

9121

Ushbu qismda, agar kerakli varaq ishchi kitobida allaqachon mavjud bo'lsa, biz natija bilan ishladik. Ushbu stsenariyda ushbu varaq mavjudligi haqida xabar beruvchi boshqa xabar oynasi paydo bo'ladi. Bundan tashqari, ushbu qismda biz kodni to'g'ri yakunlaymiz.

  • Keyin Ctrl + S tugmalarini bosing.

  • Keyinchalik Microsoft Excel oynasi paydo bo'ladi. Yo'q tugmasini bosing.

  • Natijada Boshqa saqlash oynasi paydo bo'ladi.
  • Keyin, .xlsm formati sifatida Tiri sifatida saqlash: variantini tanlang. Keyinchalik, Saqlash tugmasini bosing.

Shunday qilib, siz kerakli kodni yozdingiz va saqladingiz.

Izoh:

Excel ish kitobini .xlsm formatida saqlashingiz kerak. Aks holda, so'l yoqilmaydi va kod ishlamaydi.

Batafsil o'qing: O'zgaruvchan nomli varaq qo'shish uchun Excel VBA (5 ta ideal misol)

📌 3-qadam: Kodni ishga tushirish

Endi kodni ishga tushirish va natijalarni tekshirish kerak.

  • Buni amalga oshirish uchun birinchi navbatda tugmasini bosing. Ilovalar uchun Microsoft Visual Basic oynasidagi Ishga tushirish belgisida.

  • Natijada, Makrolar oynasi paydo bo'ladi.
  • Keyin, AddSheetIfNotExist makrosini tanlang va Ishga tushirish tugmasini bosing.

  • Hozirda biz yaratgan xabarlar oynamiznomli Mavjud bo'lmasa varaq qo'shish paydo bo'ladi. Bu yerda avtomatik variant Vraqam5 boʻladi.

  • Endi tekshirish uchun “Aprel”<2 deb yozing> matn maydoniga bosing va Ok tugmasini bosing.

  • Keyinchalik siz boshqa xabarni ko'rasiz. varaq allaqachon mavjudligini bildiruvchi oyna paydo bo'ladi.
  • Ok tugmasini bosing.

  • Shundan so'ng, kodni qayta ishga tushiring va yaratilgan xabar oynasining matn maydoniga “May” deb yozing. Keyin OK tugmasini bosing.

  • Natijada siz boshqa xabar oynasini ko'rasiz. sizga “May” varaqasi mavjud emasligi va shu tariqa u ushbu varaqni yaratgani haqida xabar beradi.
  • Keyin OK tugmasini bosing.

Nihoyat, siz ilgari mavjud bo'lmagan varaq qo'shganingizni ko'rishingiz mumkin. Va ish kitobi hozir shunday ko'rinadi.

Batafsil o'qing: Excel VBA: Oxirgidan keyin varaq qo'shing (3 ta ideal misol)

Xulosa

Shunday qilib, ushbu maqolada men sizga Excel VBA-da mavjud bo'lmasa, varaq qo'shishning barcha bosqichlarini ko'rsatdim. Buni yaxshiroq tushunish va kerakli natijaga erishish uchun to'liq maqolani diqqat bilan ko'rib chiqing. Umid qilamanki, siz ushbu maqolani foydali va ma'lumotli deb topasiz. Agar sizda boshqa savollar yoki tavsiyalar boʻlsa, iltimos, men bilan bogʻlaning.

Va yana koʻp narsalarni bilish uchun ExcelWIKI ga tashrif buyuring.shunga o'xshash maqolalar. Rahmat!

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.