Excel дээр хүснэгтийг эрэмбэлэх VBA (4 арга)

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

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

Ажиллах номыг татаж авах

Та Excel дасгалын үнэгүй ажлын номыг эндээс татаж авах боломжтой.

VBA.xlsm-ээр хүснэгтийг эрэмбэлэх

VBA-г хэрэгжүүлэхийн өмнө мэдэх ёстой зүйлс Excel-ийн Хүснэгтийг эрэмбэлэх

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

Параметр Шаардлагатай/ Сонголт Өгөгдлийн төрөл Тодорхойлолт
Түлхүүр Заавал биш Хувилбар Утгыг нь эрэмбэлэх муж эсвэл баганыг заана.
Захиалга Заавал XlSortOrder Эрэмбэлэх ажлыг ямар дарааллаар гүйцэтгэхийг заана.
  • xlӨсөх = Өсөх дарааллаар эрэмбэлэх.
  • xlБуух = Буурах дарааллаар эрэмбэлэх.
Толгой Заавал биш XlYesNoGuess Эхний мөрөнд толгой мэдээлэл байгаа эсэхийг заана. .
  • xlNo = Баганад толгой гарчиг байхгүй үед; Өгөгдмөл утга.
  • xlТийм = Баганууд толгойтой үед.
  • xlGuess = Excel-д зөвшөөрөхтолгой хэсгийг тодорхойлно.

4 Excel дээр хүснэгтийг эрэмбэлэхийн тулд VBA-г хэрэгжүүлэх аргууд

Энэ хэсэг нь VBA кодтой утга, өнгө, дүрс болон олон багана -г харгалзан Excel хүснэгтүүдийг хэрхэн эрэмбэлэхийг танд үзүүлнэ.

1. Excel-д хүснэгтийг утгаараа эрэмбэлэхийн тулд VBA оруулах

Дараах жишээн дээр бид энэ хүснэгтийг Марк <-д байгаа утгуудын дагуу эрэмбэлэх болно. 2> буурах дарааллаар багана.

Алхам:

  • Дээрх Alt + F11 товчийг дарна уу. гар эсвэл таб руу очно уу Хөгжүүлэгч -> Visual Basic Visual Basic Editor -г нээнэ үү.

  • Попап гарч ирэх кодын цонхонд цэсийн мөрнөөс , Оруулах -> Модуль .

  • Дараах кодыг хуулж кодын цонхонд буулгана уу.
3779

Таны код одоо ажиллахад бэлэн боллоо.

Энд,

  • SortTBL → Хүснэгтийн нэрийг зааж өгсөн.
  • SortTBL[Тэмдэглэгээ] -> Эрэмбэлэх хүснэгтийн баганын нэрийг зааж өгсөн.
  • Key1:=iColumn → Хүснэгтийн аль баганыг эрэмбэлэхээ код мэдэхийн тулд баганын мужийг зааж өгсөн.
  • Order1:=xlDescending → Багануудыг буурах дарааллаар эрэмбэлэхийн тулд дарааллыг xlDescending гэж зааж өгсөн. Хэрэв та баганыг өсөх дарааллаар эрэмбэлэхийг хүсвэл оронд нь xlӨсөх гэж бичнэ үү.
  • Толгой:= xlYes → Энэ хүснэгтийн баганадтолгой хэсэгт байгаа тул бид үүнийг xlYes сонголтоор тодорхойлсон.

  • Гар дээрх F5 товчийг дарна уу. цэсийн мөрөнд Run -> Sub/UserForm -г ажиллуул. Та мөн макро ажиллуулахын тулд дэд цэсний жижиг Тоглуулах дүрс дээр дарж болно.

Та дараахыг харах болно. Таны хүснэгтийн багана одоо буурах дарааллаар эрэмбэлэгдсэн .

Дэлгэрэнгүй унших: Excel дээр өгөгдлийг хэрхэн үнэ цэнээр нь эрэмбэлэх вэ (5 хялбар арга )

2. Олон баганад зориулсан хүснэгтийг эрэмбэлэхийн тулд VBA макро оруулна уу

Та мөн VBA макро ашиглан Excel дээр олон баганын хүснэгтийг эрэмбэлэх боломжтой.

Дээрх хүснэгтээс Нэр ба Хэлтэс багануудыг өсөх дарааллаар эрэмбэлнэ. .

Алхам:

  • Өмнө нь адил арга замаар Хөгжүүлэгч табаас Visual Basic Editor -г нээж, Кодын цонхонд Модуль оруулах .
  • Код цонхонд дараах кодыг хуулж буулгана уу.
4771

Таны код одоо ажиллахад бэлэн боллоо.

Энд,

  • Хүснэгтийн утга → Хүснэгтийн нэрийг зааж өгсөн.
  • Хүснэгтийн утга[Нэр] -> Эрэмбэлэх хүснэгтийн эхний баганын нэрийг зааж өгсөн.
  • Хүснэгтийн утга[Хэлтэс] -> Эрэмбэлэх хүснэгтийн хоёр дахь баганын нэрийг зааж өгсөн.
  • Түлхүүр1:=iColumn1 → Хүснэгтийн эхний баганыг кодонд оруулах шаардлагатайг мэдэхийн тулд баганын мужийг зааж өгсөн.эрэмбэлэгдсэн.
  • Түлхүүр1:=iБагана2 → Хүснэгтийн хоёр дахь баганыг эрэмбэлэх шаардлагатайг кодонд мэдэгдэхийн тулд баганын мужийг зааж өгсөн.
  • Захиалга1: =xlӨсөх → Багануудыг буурах дарааллаар эрэмбэлэхийн тулд дарааллыг xlӨсөх гэж зааж өгсөн. Хэрэв та баганыг буурах дарааллаар эрэмбэлэхийг хүсвэл оронд нь xlDescending гэж бичнэ үү.
  • Толгой:= xlYes → Энэ хүснэгтийн баганууд толгойтой тул бид үүнийг зааж өгсөн. xlYes сонголтоор.

  • Run энэ кодыг хийснээр та <1-ийн аль алиныг нь авах болно>хүснэгтийн багануудыг өсөх дарааллаар эрэмбэлсэн.

Дэлгэрэнгүй унших: Олон баганыг хэрхэн автоматаар эрэмбэлэх вэ Excel (3 арга)

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

  • Excel дээрх өвөрмөц жагсаалтыг хэрхэн эрэмбэлэх вэ (10 ашигтай арга)
  • Excel VBA-р массивыг эрэмбэлэх (Өсөх ба буурах дарааллаар)
  • Excel дэх өгөгдлийг хэрхэн ангилах, шүүх вэ (Бүрэн заавар)
  • Өгөгдөл өөрчлөгдөх үед Excel автоматаар эрэмбэлэх (9 жишээ)
  • Excel дээр санамсаргүй эрэмбэлэх (Формула + VBA)

3. Excel-д Хүснэгтийг нүднүүдийн өнгөөр ​​эрэмбэлэхийн тулд макро хэрэгжүүлээрэй

Та мөн хүснэгтийг агуулж буй нүдний өнгөөр ​​ялгах боломжтой.

Дээрх хүснэгтийг жишээ болгон бид энэ хүснэгтэд байгаа өнгөнөөс хамаарч хэрхэн ангилахыг харуулах болно.

Алхам:

  • Өмнө нь харуулсанчлан Visual Basic-ийг нээнэ үү Хөгжүүлэгч табаас засварлагч ба кодын цонхонд Оруулах Модуль .
  • Код цонхонд дараах кодыг хуулна уу. болон үүнийг буулгана уу.
1290

Таны код одоо ажиллахад бэлэн боллоо.

Бидний өгсөн RGB кодуудыг энд оруулав. , та доор өгөгдсөн gif-ийг дагаж үүнийг эсвэл өөр өөр RGB кодыг олох боломжтой.

  • өнгөт нүд дээр дарахад л хангалттай.
  • Нүүр табын Өнгийг дүүргэх -ийн хажууд байгаа сум дээр товшоод Илүү өнгө -г сонгоно уу. Та Өнгө гарч ирэх цонхны Захиалгат табаас RGB кодуудыг харах болно.

  • Энэ кодыг ажиллуулбал таны хүснэгтийг өнгөний дагуу ангилах болно.

Дэлгэрэнгүй унших: Excel дээр өнгөөр ​​хэрхэн ангилах вэ (4 шалгуур)

4. Excel хүснэгтийг дүрсээр эрэмбэлэхийн тулд VBA-г хэрэглээрэй

Датасетийн хүснэгтэд илүү сайн уншигдахуйц дүрс тэмдэг байна гэж бодъё. Та хүснэгтийг дүрс дээр үндэслэн VBA макро ашиглан эрэмбэлж болно.

Дээрх өгөгдлийн багцыг харна уу. Энд хүснэгтийн Тэмдэглэгээ баганад тооны утгуудын хажууд дүрс тэмдэг байгаа бөгөөд ингэснээр бид аль сурагч сайн, муу эсвэл дундаж үр дүнтэй болохыг ойлгох боломжтой.

Хэрэв гэдгийг анхаарна уу. Та нүдэнд хэрхэн дүрс оруулахаа мэдэхгүй байгаа тул Excel-ийн Нөхцөлт форматлах функцээр үүнийг хийж болно.

  • Сонгох бүх хүрээ буюубагана.
  • Нөхцөлт форматлах -> Icon Sets . Дараа нь сонголтоос хүссэн дүрсийн багцаа сонгоно уу.

хүснэгтийг дүрс дээр үндэслэн эрэмбэлэх алхмуудыг доор өгөв.

Алхам:

  • Хөгжүүлэгч табаас Visual Basic Editor -г нээж, Оруулах a Кодын цонхонд Модуль .
  • Код цонхонд дараах кодыг хуулаад буулгана уу.
4617

Таны код одоо ажиллахад бэлэн боллоо.

Энд,

  • xl5Arrows -> Бид Нөхцөлт форматлах -ын сонголтоос 5 сумтай багцыг сонгосон.
  • Зүйл (1) -> Сумны дүрсний эхний төрлийг зааж өгсөн.
  • Зүйл (2) -> хоёр дахь сумны дүрсийг зааж өгсөн.
  • Зүйл (3) -> гурав дахь төрлийн сумны дүрсийг зааж өгсөн.
  • Зүйл (4) -> дөрөв дэх төрлийн сумны дүрсийг зааж өгсөн.
  • Зүйл (5) -> Сумны дүрсний тав дахь төрлийг зааж өгсөн.

  • Ажиллуулах энэ код ба хүснэгт нь <байх болно. 1>дүрсэнд үндэслэн эрэмбэлсэн .

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

Дүгнэлт

Энэ нийтлэл нь Excel-д хүснэгт хэрхэн VBA эрэмбэлэхийг харуулсан. Энэ нийтлэл танд маш их ашиг тустай байсан гэж найдаж байна. Сэдвийн талаар асуух зүйл байвал асуугаарай.

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