Excel VBA нь мужаас хүснэгт үүсгэх (6 жишээ)

  • Үүнийг Хуваалц
Hugh West

Microsoft Excel -тэй ажиллахдаа бид их хэмжээний өгөгдлийг шалгахыг ашиглаж болно. Эдгээр өгөгдлийн хүрээг хүснэгт болгон хувиргах нь хамгийн сайн сонголтуудын нэг юм. Excel хүснэгтүүд нь өгөгдлийг хурдан ангилах, шүүх, шинэ бичлэг нэмэх, диаграм болон пивот хүснэгтүүдийг нэн даруй шинэчлэх боломжийг олгодог. Мөн Excel VBA хэрэглэгчийг хэдхэн энгийн кодоор програмаа өөрчлөхөд тусалдаг. Энэ нийтлэлд бид мужаас хүснэгт үүсгэх Excel VBA -ын зарим жишээг үзэх болно.

Дадлагын ажлын номыг татаж авах

Та ажлын дэвтэр болон тэдэнтэй дадлага хийх.

Range.xlsm-аас Хүснэгт үүсгэх

6 Excel VBA-н мужаас хүснэгт үүсгэх жишээ

Хүснэгтүүд нь Excel-ийн цэсийн хувилбарт жагсаалт хэлбэрээр эхэлсэн боловч туузны хувилбаруудад функциональ байдал нь нэмэгдсэн. Өгөгдлийн хүрээг хүснэгт болгон хөрвүүлэх нь боломжийг өргөжүүлж, илүү хурдан бөгөөд хялбар ажиллах боломжийг танд олгоно. VBA -г ашиглан мужийг хүснэгтэд хөрвүүлэх нь туузыг ашиглахаас хамгийн хялбар арга юм.

Бид <баганад зарим зүйлийг агуулсан энгийн өгөгдлийн багцтай гэж бодъё. 1>B , C баганад тэдгээр зүйлийн тоо хэмжээ, D баганад байгаа зүйл бүрийн нийт борлуулалт. Одоо бид өгөгдлийн хүрээг хүснэгт болгон хөрвүүлэхийг хүсч байна. Excel VBA ашиглан B4:D9 мужаас хүснэгт үүсгэх өөр өөр жишээнүүд болон алхам алхмаар зааварчилгааг үзүүлцгээе.

ListObjects ашиглах .А эргүүлэхийн тулд -г нэмнэ үүExcel-ийн хүснэгтэд багтаана. Хүснэгтийн объект нь ListObjects шинж чанартай. ListObjects нь Add нэртэй техниктэй. .Add -ийн шалгуурууд дараах байдалтай байна.

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

Мөн SourceType xlSrcRange .

1. Хүрээнээс хүснэгт үүсгэх Excel VBA

Excel VBA -ийн тусламжтайгаар хэрэглэгчид туузаас Excel цэсний үүрэг гүйцэтгэдэг кодыг хялбархан ашиглах боломжтой. Мужаас хүснэгт үүсгэхийн тулд VBA код ашиглахын тулд доороос нь дагаж мөрдье.

АЛХАМ:

  • Нэгдүгээрт, туузаас Хөгжүүлэгч таб руу очно уу.
  • Хоёрдугаарт, Код ангилалаас Visual Basic дээр дарж -г нээнэ үү. Visual Basic редактор . Эсвэл Alt + F11 г дарж Visual Basic Editor -г нээнэ үү.
  • Ингэхийн оронд та ажлын хуудас дээрээ хулганы баруун товчийг дараад руу очно уу. Кодыг харах . Энэ нь таныг мөн Visual Basic Editor руу аваачна.

  • Энэ нь Visual Basic Editor <2 дээр гарч ирнэ>хүснэгтээс хүснэгт үүсгэхийн тулд бид кодоо бичдэг газар.
  • Гуравдугаарт, Оруулах унтраах цэсний мөрнөөс Модуль дээр дарна уу.

  • Энэ нь таны ажлын дэвтэрт Модуль үүсгэх болно.
  • Мөн VBA -г хуулж буулгана уу. кодыг доор харуулав.

VBA код:

3479
  • Үүний дараа RubSub товчлуур дээр дарж кодыг ажиллуулна уу. эсвэл гарыг дарна уутовчлол F5 .

Та кодыг өөрчлөх шаардлагагүй. Таны хийж чадах зүйл бол зөвхөн өөрийн шаардлагад нийцүүлэн мужийг өөрчлөх явдал юм.

  • Эцэст нь алхмуудыг дагаж мөрдвөл B4:D9 мужаас хүснэгт үүсгэнэ.

VBA кодын тайлбар

5351

Дэд нь кодын нэг хэсэг юм. код дахь ажлыг зохицуулахад ашигладаг боловч ямар ч утга буцаахгүй. Үүнийг мөн дэд процедур гэж нэрлэдэг. Тиймээс бид процедурыг Create_Table() гэж нэрлэв.

2914

Энэ нь мужийг хүснэгт болгон хувиргах үндсэн кодын мөр юм. Хүрээг Excel хүснэгт болгон хувиргахын тулд ListObjects.Add гэдгийг бид аль хэдийн мэдэж байгаа. Мөн бид xlSrcRange -г эх сурвалжийн төрлөөр ашигладаг. Мөн бид мужаа Муж("B4:D9") зарлаж байна. Эцэст нь манай хүснэгтийг Хүснэгт1 гэж нэрлэнэ үү.

5408

Ингэснээр процедур дуусах болно.

Дэлгэрэнгүй унших: Пивотыг хэрхэн шинэчлэх талаар Хүснэгтийн хүрээ (5 тохиромжтой арга)

2. Excel VBA ашиглан мужаас хүснэгт байгуулах

Excel VBA ашиглан мужаас хүснэгт байгуулах өөр жишээг харцгаая.

АЛХАМ:

  • Нэгдүгээрт, туузаас Хөгжүүлэх r таб руу орно.
  • Хоёрдугаарт Visual Basic дээр дарж Visual Basic Editor<2-ыг нээнэ үү>.
  • Visual Basic Editor -г нээх өөр нэг арга бол Alt + F11 товчийг дарах явдал юм.
  • Эсвэл хуудас дээр хулганы баруун товчийг дарна уу. , дараа нь Код харах -г сонго.
  • Дараа нь Оруулах руу очиж,Унждаг цэснээс Модуль -г сонгоно уу.
  • Ингэснээр үндсэн визуал цонх нээгдэнэ.
  • Үүний дараа VBA кодыг хуулж буулгана уу. доор.

VBA код:

6963
  • Цаашилбал F5 товчийг эсвэл <дээр товшино уу. 1>Дэд -г ажиллуулж кодыг ажиллуулна уу.

  • Тэгээд та Арга 1<дээр үзүүлсэн шиг үр дүнг авах болно. 2>.

VBA кодын тайлбар

3286

VBA<2 дахь DIM мэдэгдэл> гэдэг нь “ зарлах, ” гэсэн утгатай бөгөөд хувьсагчийг зарлахад үүнийг ашиглах ёстой. Тиймээс бид мужаа tb2 , ажлын хуудсыг ws гэж зарлаж байна.

8950

VBA багц нь сонгохдоо шаардлагатай мужийг бичихээс зайлсхийх боломжийг олгодог. кодыг ажиллуулах үед дахин дахин. Тиймээс бид мужаа одоогийн муж, ажлын хуудсыг идэвхтэй ажлын хуудас болгон тохируулсан.

8943

Энэ кодын мөрийн тусламжтайгаар бид мужаас хүснэгт үүсгэж, хүснэгтээ Хүснэгт2 гэж нэрлэнэ.

Дэлгэрэнгүй унших: Excel хүснэгтийг VBA-тай хэрхэн ашиглах талаар (9 боломжит арга)

3. Excel дээр VBA ашиглан Хүснэгтээс Хүснэгт үүсгэх

Мужаас хүснэгт үүсгэхийн тулд Excel VBA-г ашиглах өөр жишээг харцгаая.

АЛХАМ:

  • Эхлэхийн тулд хүснэгт болгон хөрвүүлэх бүх хүрээг сонго.
  • Хоёрдугаарт, туузан дээрх Хөгжүүлэгч табыг товшино уу.
  • Гуравдугаарт, Visual дээр дарж Visual Basic Editor -г ажиллуулна уу.Үндсэн .
  • Өөрөөр та Alt + F11 товчийг дарж Visual Basic Editor руу хандаж болно.
  • Эсвэл баруун -хуудас дээрх дээр товшоод цэснээс Код харах -г сонгоно уу.
  • Дараа нь Оруулах цэсний унадаг цонхноос Модуль -г сонгоно уу. .
  • Тэгээд Visual basic цонх гарч ирнэ.
  • Тэнд код бичнэ үү.

VBA код:

4315
  • Эцэст нь F5 товчийг дарж кодыг ажиллуулна уу.

  • Тэгээд энэ нь үүсгэнэ. Арга 1 -д олж авсан өгөгдлийн мужаас хүснэгт.

Дэлгэрэнгүй унших: Excel дээр хэрхэн хүснэгт хийх вэ (Захиалгат тохируулгатай). )

Ижил төстэй уншилтууд

  • Тооцоолсон талбарын нийлбэрийг Пивот хүснэгтийн тоонд хуваасан
  • Excel дээр харьцангуй давтамжийн хуваарилалтыг хэрхэн дүрслэх вэ
  • Excel-ийн пивот хүснэгтийг долоо хоногоор бүлэглэх (3 тохиромжтой жишээ)
  • [Засах] Огноог бүлэглэх боломжгүй Пивот хүснэгтэд: 4 боломжит шийдэл
  • Excel дээр хорогдуулах хүснэгтийг хэрхэн хийх вэ (4 арга) <1 3>

4. Мужаас динамик хүснэгт үүсгэхийн тулд VBA ашиглах

Excel VBA ашиглан мужаас хүснэгт үүсгэх өөр аргыг харцгаая.

АЛХАМ:

  • Эхлүүлэхийн тулд туузыг нээгээд Хөгжүүлэгч сонголтыг сонго.
  • Дараа нь Visual Basic Editor -д хандахын тулд <дээр товшино уу. 1>Visual Basic .
  • Alt + F11 дарахад Visual Basic гарч ирнэ.Засварлагч .
  • Өөр нэг хувилбар бол хуудасны баруун товчийг дараад гарч ирэх цэснээс Код харах -г сонгоно уу.
  • Одоо, Оруулах унадаг сонголтоос Модуль -г сонгоно уу.
  • Дараа нь дараах VBA кодыг хуулж буулгана уу.

VBA код:

6655
  • F5 товчийг дарж кодыг ажиллуулна уу.

  • Арга 1 -н зурагт үзүүлснээр хүснэгтийг мужаас барих болно.

VBA Кодын тайлбар

2913

Энэ мөр нь дэд процедурын нэрийг заана.

3546

Энэ хоёр мөрийг хувьсагчийг зарлахад ашиглана.

7601

With мэдэгдэл нь тухайн объектын нэрийг дахин өөрчлөх шаардлагагүйгээр нэг объект дээр өгүүлбэрийн дарааллыг гаргах боломжийг олгодог. Тиймээс бид With мэдэгдэл -г хуудасны нэрээр хавсаргана.

8699

Эдгээр нь сүүлийн мөр болон сүүлчийн баганыг олоход зориулагдсан.

4568

Хүснэгт үүсгэх муж.

5434

Дээрх заасан мужид хүснэгт үүсгэх.

6545

Хүснэгтийн нэрийг зааж өгөх

3262

Хүснэгтийн хэв маягийг зааж өгөх.

Дэлгэрэнгүй унших: Excel дээр товчлол ашиглан хүснэгт үүсгэх (8 арга)

5. Мужаас динамик хүснэгт хийх

Одоо мужаас хүснэгт үүсгэх өөр Excel VBA аргыг харна уу.

АЛХАМ:

  • Эхлэхийн тулд туузыг нээж, унадаг цэснээс Хөгжүүлэгч -г сонгоно уу.
  • Дараа нь Visual Basic -г сонгоод Visual Basic Editor .
  • Visual Basic Editor -д мөн Alt + F11 дарж хандаж болно.
  • Өөр хувилбараар, та хуудасны баруун товчийг дараад гарч ирэх цэснээс View Code -г сонгож болно.
  • Үүний дараа <-ээс Модуль -г сонгоно уу. 1> унадаг цэсийг оруулна уу.
  • Дараа нь дараах VBA кодыг хуулж буулгана уу.

VBA код:

3337
  • Эцэст нь гар дээрх F5 товчийг дарж кодыг ажиллуулаад үр дүнг ажлын хуудсан дээрээ харна уу.

  • Мөн Арга 1 -ын зурагт үзүүлсэнчлэн хүснэгтийг мужаас бүтээх болно.

Дэлгэрэнгүй унших: Хэрхэн Excel хүснэгтийг сайхан харагдуулах (8 үр дүнтэй зөвлөгөө)

6. Динамик хүснэгтийг бүтээхдээ Excel VBA ашиглана уу

Хүснэгтээс хүснэгт байгуулах өөр Excel VBA аргыг авч үзье.

АЛХАМ:

  • Эхлээд Хөгжүүлэгч таб > Visual Basic > Оруулах > Модуль руу очно уу.
  • Эсвэл ажлын хуудсан дээр хулганы баруун товчийг дарвал цонх нээгдэнэ. Тэндээс Харах код руу очно уу.
  • Тэгээд энэ нь таныг Visual Basic Editor талбарт аваачиж, бид VBA макро бичих боломжтой.
  • Нөгөө талаас Alt + F11 товчийг дарснаар Visual Basic Editor нээгдэнэ.
  • Үүний дараа VBA код бичнэ үү. .

VBA код:

2158
  • Мөн үр дүнг харахын тулд кодыг ажиллуулна уу. F5 товчийг дарна.

  • Тэгээд <1-ийн зурагт үзүүлсэн мужаас хүснэгт үүсгэнэ>1-р арга .

Дэлгэрэнгүй унших: Өгөгдлийн тусламжтайгаар Excel-д хэрхэн хүснэгт үүсгэх (5 арга)

Дүгнэлт

Дээрх аргууд нь Excel-ийн мужаас хүснэгт үүсгэхэд тусална. Энэ нь танд тусална гэж найдаж байна! Хэрэв танд асуулт, санал, санал хүсэлт байвал коммент хэсэгт мэдэгдээрэй. Эсвэл та ExcelWIKI.com блогоос манай бусад нийтлэлүүдийг үзэж болно!

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.