Excel VBA diapazondan jadval yaratish uchun (6 ta misol)

  • Buni Baham Ko'Ring
Hugh West

Microsoft Excel bilan ishlashda biz katta hajmdagi ma'lumotlarni tekshirishdan foydalanishimiz mumkin. Va bu ma'lumotlar diapazonlarini jadvalga aylantirish eng yaxshi variantlardan biridir. Excel jadvallari bizga ma'lumotlarni tezda saralash va filtrlash, yangi yozuvlar qo'shish, diagrammalar va pivot jadvallarni bir zumda yangilash imkonini beradi. Va Excel VBA foydalanuvchiga oddiy kodlar yordamida ilovani sozlashda yordam beradi. Ushbu maqolada biz diapazondan jadval yaratish uchun Excel VBA ba'zi misollarni ko'rib chiqamiz.

Amaliy kitobni yuklab oling

Siz yuklab olishingiz mumkin ish kitobi va ular bilan mashq qiling.

Range.xlsm dan jadval yaratish

Diapazondan jadval yaratish uchun Excel VBA-ning 6 ta misoli

Jadvallar Excel menyusi nashrida roʻyxat sifatida boshlangan, ammo ular lenta variantlarida funksionalligi oshgan. Ma'lumotlar diapazonini jadvalga aylantirish qobiliyatni kengaytiradi, bu sizga tezroq va osonroq ishlash imkonini beradi. VBA -dan foydalanib diapazonni jadvalga aylantirish lentani ishlatishdan ko'ra eng oson yo'ldir.

Fazrat qiling, bizda B , ushbu mahsulotlarning C ustunidagi miqdori va D ustunidagi har bir mahsulot uchun jami savdolar. Endi biz ma'lumotlar diapazonini jadvalga aylantirmoqchimiz. Keling, Excel VBA bilan B4:D9 diapazonidan jadval yaratish uchun turli misollar va bosqichma-bosqich ko'rsatmalarni ko'rsatamiz.

ListObjects dan foydalaning. .Ad burish uchun qo‘shingExcel jadvaliga kiriting. Elektron jadval obyekti ListObjects xarakteristikasiga ega. ListObjects Qo'shish deb nomlangan texnikaga ega. .Qo'shish mezonlari quyidagicha.

expression .Add(SourceType, Source, LinkSource, HasHeaders,Destination)

Va SourceType xlSrcRange .

1. Excel VBA diapazondan jadval yaratish uchun

Excel VBA yordamida foydalanuvchilar lentadagi Excel menyusi vazifasini bajaradigan koddan osongina foydalanishlari mumkin. Diapazondan jadval yaratish uchun VBA kodidan foydalanish uchun, keling, protsedurani pastga bajaramiz.

QADAMLAR:

  • Birinchidan, lentadan Dasturchi yorlig'iga o'ting.
  • Ikkinchidan, Kod toifasidan Visual Basic -ni bosing Visual Basic muharriri . Yoki Visual Basic muharriri ni ochish uchun Alt + F11 -ni bosing.
  • Buni amalga oshirish oʻrniga ish varagʻingizni sichqonchaning oʻng tugmasi bilan bosib, -ga oʻting. Kodni ko'rish . Bu sizni Visual Basic Editor -ga ham olib boradi.

  • Bu Visual Basic Editor da paydo bo'ladi>diapazondan jadval yaratish uchun kodlarimizni yozadigan joy.
  • Uchinchidan, Qo'shish ochiladigan menyu satridan Module -ni bosing.

  • Bu ish kitobingizda Moduli ni yaratadi.
  • Va VBA dan nusxa oling va joylashtiring. quyida ko'rsatilgan kod.

VBA kodi:

1718
  • Shundan so'ng RubSub tugmasini bosish orqali kodni ishga tushiring. yoki klaviaturani bosingyorliq F5 .

Kodni o'zgartirishingiz shart emas. Siz qilishingiz mumkin bo'lgan yagona narsa diapazonni o'z talablaringizga ko'ra o'zgartirishdir.

  • Va nihoyat, bosqichma-bosqich amal qilish B4:D9 oralig'idan jadval yaratadi.

VBA kodini tushuntirish

4745

Sub - bu kodning bir qismi koddagi ishni bajarish uchun ishlatiladi, lekin hech qanday qiymatni qaytarmaydi. U subprotsedura sifatida ham tanilgan. Shunday qilib, biz protseduramizni Create_Table() deb nomlaymiz.

9471

Bu diapazon jadvalga aylantiriladigan asosiy kod qatoridir. Biz allaqachon bilganimizdek, diapazonni Excel jadvaliga aylantirish uchun ListObjects.Add . Va biz manba turi sifatida xlSrcRange dan foydalanamiz. Shuningdek, biz diapazonimizni Range(“B4:D9”) deb eʼlon qilamiz. Va nihoyat, jadvalimizni Jadval1 deb nomlang.

2875

Bu jarayonni tugatadi.

Batafsil o'qing: Pivotni qanday yangilash kerak Jadval diapazoni (5 ta mos uslub)

2. Excel VBA-dan foydalanib diapazondan jadval tuzish

Keling, Excel VBA-dan foydalanib diapazondan jadval tuzish uchun yana bir misolni ko'rib chiqaylik.

QADAMLAR:

  • Birinchi, lentadan Ishlab chiqish r yorlig'iga o'ting.
  • Ikkinchidan, Visual Basic muharririni<2 ochish uchun Visual Basic -ni bosing>.
  • Visual Basic Editor -ni ochishning yana bir usuli bu shunchaki Alt + F11 tugmalarini bosishdir.
  • Yoki varaqni o'ng tugmasini bosing. , keyin Kodni koʻrish -ni tanlang.
  • Keyingi, Qoʻshish vaochiladigan menyudan Module -ni tanlang.
  • Va bu vizual asosiy oynani ochadi.
  • Shundan so'ng VBA kodini nusxalash va joylashtirish quyida.

VBA kodi:

6697
  • Bundan keyin F5 tugmachasini yoki Kodni ishga tushirish uchun Sub tugmachasini ishga tushiring.

  • Va siz 1-usulda ko'rsatilganidek natijaga erishasiz. 2>.

VBA kodini tushuntirish

5923

DIM bayonoti VBA " declare, " ga ishora qiladi va u o'zgaruvchini e'lon qilish uchun ishlatilishi kerak. Shunday qilib, biz diapazonimizni tb2 va ishchi varaqni ws deb e'lon qilamiz.

5945

VBA to'plami shunchaki tanlashimiz kerak bo'lgan diapazonni yozishdan qochish imkonini beradi. va kodni ishga tushirganda yana takrorlang. Shunday qilib, biz diapazonimizni joriy mintaqaga va ish varag‘imizni faol ish varag‘iga o‘rnatdik.

3457

Ushbu kod qatori bilan diapazondan jadval tuzamiz va jadvalimizga Jadval2 nom beramiz.

Batafsil o'qing: VBA bilan Excel jadvalidan qanday foydalanish (9 ta mumkin bo'lgan usul)

3. Excelda VBA yordamida diapazondan jadval yaratish

Keling, diapazondan jadval yaratish uchun Excel VBA-dan foydalanishning yana bir misolini ko'rib chiqaylik.

QADAMLAR:

  • Boshlash uchun jadvalga aylantirmoqchi boʻlgan butun diapazonni tanlang.
  • Ikkinchidan, lentadagi Tuzuvchi yorligʻini bosing.
  • Uchinchidan, Visual-ni bosish orqali Visual Basic Editor -ni ishga tushiring.Basic .
  • Shuningdek, siz Visual Basic Editor -ga Alt + F11 tugmalarini bosib kirishingiz mumkin.
  • Yoki, o'ng -varaqdagi tugmasini bosing va menyudan Kodni ko'rish -ni tanlang.
  • Keyin, Qo'shish ostidagi ochiladigan oynadan Moduli -ni tanlang. .
  • Va vizual asosiy oyna paydo bo'ladi.
  • U yerda kodni yozing.

VBA kodi:

3632
  • Nihoyat, kodni ishga tushirish uchun F5 tugmasini bosing.

  • Va bu hosil qiladi 1-usul da olganimizdek ma'lumotlar diapazonidan jadval.

Batafsil o'qing: Excelda qanday jadval tuzish mumkin (moslashtirish bilan). )

Shunga o'xshash ko'rsatkichlar

  • Hisoblangan maydon yig'indisi umumiy jadvaldagi songa bo'lingan
  • Excelda nisbiy chastotalar taqsimotini qanday tasvirlash mumkin
  • Excel umumiy jadval guruhi hafta boʻyicha (3 mos misol)
  • [Tuzat] Sanalarni guruhlab boʻlmaydi Pivot jadvalida: 4 ta mumkin bo'lgan yechim
  • Excelda amortizatsiya jadvalini qanday tuzish mumkin (4 usul) <1 3>

4. Diapazondan dinamik jadval yaratish uchun VBA ni qo'llang

Keling, Excel VBA yordamida diapazondan jadval yaratishning boshqa usulini ko'rib chiqaylik.

QADAMLAR:

  • Boshlash uchun lentani oching va Dasturchi opsiyasini tanlang.
  • Keyin, Visual Basic Editor ga kirish uchun Visual Basic .
  • Alt + F11 tugmalarini bosish ham Visual Basic-ni ochadi.Tahrirlovchi .
  • Shuningdek, varaqni sichqonchaning o'ng tugmasi bilan bosing va paydo bo'lgan menyudan Kodni ko'rish -ni tanlang.
  • Endi, Qo'shish ochiladigan opsiyasi, Module -ni tanlang.
  • Keyin quyidagi VBA koddan nusxa oling va joylashtiring.

VBA kodi:

3277
  • F5 tugmachasini bosib kodni ishga tushiring.

  • 1-usul rasmida ko'rsatilganidek, jadval diapazondan tuziladi.

VBA Kod izohi

7108

Ushbu satr quyi protsedura nomini bildiradi.

4699

Ushbu ikki qatorli o'zgaruvchilarni e'lon qilish uchun ishlatiladi.

1703

Bilan bayonot ob'ekt nomini qayta kvalifikatsiya qilmasdan bitta ob'ekt bo'yicha bayonotlar ketma-ketligini yaratishga imkon beradi. Shunday qilib, biz With iborani varaq nomi bilan qo'shamiz.

2406

Ular mos ravishda oxirgi qator va oxirgi ustunni topish uchun mo'ljallangan.

7166

Jadval yaratish uchun diapazon.

1430

Yuqorida ko'rsatilgan diapazonda jadval yarating.

9835

Jadval nomini ko'rsatish

7782

Jadval uslubini belgilang.

Batafsil o'qing: Yorliq yordamida Excelda jadval yaratish (8 ta usul)

5. Dinamik jadvalni diapazondan yarating

Endi, diapazondan jadval yaratish uchun boshqa Excel VBA usulini ko'rib chiqing.

QADAMLAR:

  • Boshlash uchun lentani oching va ochiladigan menyudan Dasturchi -ni tanlang.
  • Keyin, Visual Basic -ni tanlang. Visual Basic Editor .
  • Visual Basic Editor -ga Alt + F11 tugmalarini bosish orqali ham kirish mumkin.
  • Muqobil ravishda, varaqni sichqonchaning o'ng tugmasi bilan bosishingiz va ochilgan menyudan Kodni ko'rish -ni tanlashingiz mumkin.
  • Shundan so'ng Module -ni tanlang. 1> ochiladigan menyuni kiriting.
  • Keyin quyidagi VBA kodidan nusxa oling va joylashtiring.

VBA kodi:

6976
  • Nihoyat, klaviaturada F5 tugmasini bosib kodni ishga tushiring va natijani ish varaqingizda ko'rasiz.

  • Va 1-usul rasmida ko'rsatilganidek, jadval diapazondan tuziladi.

Batafsil o'qing: Qanday qilib Excel jadvallarini chiroyli qilish (8 ta samarali maslahat)

6. Dinamik jadval yaratish uchun Excel VBA dan foydalaning

Keling, diapazondan jadval yaratishning boshqa Excel VBA usulini ko'rib chiqaylik.

QADAMLAR:

  • Boshida Dasturchi yorlig'iga o'ting > Visual Basic > Qo'shish > Modul .
  • Yoki, sichqonchaning o'ng tugmasi ish varag'ida oyna ochiladi. U yerdan Kodni ko'rish ga o'ting.
  • Va bu sizni Visual Basic Editor maydoniga olib boradi, u erda biz VBA makroslarini yozishimiz mumkin.
  • Boshqa tomondan, Alt + F11 tugmalarini bosish ham Visual Basic Editor ni ochadi.
  • Bundan keyin VBA kodni kiriting. .

VBA kodi:

9222
  • Va natijani ko'rish uchun kodni ishga tushiring F5 tugmachasini bosing .

  • Va jadval <1 rasmda ko'rsatilganidek diapazondan yaratiladi>1-usul .

Batafsil o'qing: Ma'lumotlar bilan Excelda jadval yaratish (5 usul)

Xulosa

Yuqoridagi usullar Excelda diapazondan jadval yaratishga yordam beradi. Umid qilamanki, bu sizga yordam beradi! Agar sizda biron bir savol, taklif yoki fikr-mulohazalaringiz bo'lsa, sharhlar bo'limida bizga xabar bering. Yoki ExcelWIKI.com blogidagi boshqa maqolalarimiz bilan tanishishingiz mumkin!

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.