Excel-ийн гол ялгаа: Form Control Vs. ActiveX хяналт

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

Бидний өмнөх нийтлэлүүдэд та Excel-ийн UserForms -тэй танилцсан. Энэ бүлэгт би Excel-ийн талаар ярилцах болно Маягтыг хянах Vs ActiveX Control .

Хэрэв та өөрчлөн харилцах цонхонд ашигладаг удирдлагыг ашиглах дуртай боловч дургүй бол UserForms ашиглан эдгээр хяналтыг бий болгосноор энэ бүлэг танд зориулагдсан болно. Захиалгат харилцах цонх үүсгэхгүйгээр ажлын хуудасныхаа интерактив байдлыг хэрхэн сайжруулах талаар алхам алхмаар тайлбарлах болно.

Энэ нийтлэл нь миний цувралын нэг хэсэг юм: Excel VBA & Макрос – Алхам алхмаар иж бүрэн гарын авлага.

Excel дэх маягтыг хянах

Excel нь оролтын утгыг тодорхой шалгуур болон Маягтыг хянах<-д нийцүүлэх хэд хэдэн аргыг санал болгодог. 2> тэдний нэг юм. Үнэн хэрэгтээ Маягтын удирдлага нь хэрэглэгч өгөгдлийн багцтай харилцах шаардлагатай үед ажиллах объектууд юм. Үүнд хандахын тулд Хөгжүүлэгч таб руу очоод Оруулах сонголтыг товшино уу. Та Маягтын удирдлага командыг харах болно.

Маягтын удирдлага сонголтын доор хэд хэдэн тушаал байна. Эдгээр командуудын функцийг доор тайлбарлав.

Маягтын хяналтын хүснэгт

<-г гүйцэтгэдэг. 9>
Хяналтын нэр Энэ юу хийдэг вэ
Товч Энэ нь макро
Combo Box Энэ нь унадаг жагсаалтаас зүйлсийг сонгоно
Чалгах хайрцаг Энэ нь олон асаах/унтраахыг удирддагсонголтууд
Жагсаалтын хайрцаг Энэ нь хэрэглэгчдэд жагсаалтаас ямар нэг зүйлийг сонгох боломжийг олгоно
Гүйлгэх мөр Энэ нь нүдний утгыг тодорхой хэмжээнд хүртэл нэмэгдүүлж эсвэл багасгадаг
Эргэх товч Энэ нь нүдний утгыг тодорхой хэмжээнд хүртэл алхам алхмаар нэмэгдүүлж эсвэл бууруулдаг
Сонголтын товчлуур Энэ нь тусгай синглтэй. /унтраах сонголтууд.
Шошго Энэ нь статик эсвэл нүдтэй холбоотой байж болно
Бүлгийн хайрцаг Энэ нь хэрэглэгчдэд тодорхой маягт дээр холбогдох зүйлсийг нүдээр харах боломжийг олгодог

Дэлгэрэнгүй унших: Excel-д маягтын хяналтыг хэрхэн ашиглах вэ

ActiveX Control – ActiveX Control-ийн жагсаалт

Хэрэглэгч ActiveX-г ашиглаж болно. Хяналтууд VBA кодтой эсвэл хэрэглэхгүй ажлын хуудасны маягтууд. Ихэвчлэн ActiveX Control -ыг Маягтыг хянах -ээс илүү уян хатан дизайн шаардлагатай үед ашигладаг.

ActiveX Control нь эрчимтэй шинж чанартай байдаг. хэрэглэгчийн зан төлөв, гадаад төрх, фонт болон бусад олон шинж чанарыг өөрчлөх. Гэсэн хэдий ч хэрэглэгч ActiveX Controls -ыг диаграмын хуудас эсвэл XLM макро хуудас руу нэмэхийг зөвшөөрөхгүй гэдгийг санах хэрэгтэй. ActiveX Controls функцийг доор тайлбарлав.

ActiveX Controls Хүснэгт

Нэр Хяналт Энэ юу вэБайна уу
Тушаалын товчлуур Командын товчлуурын хяналтыг оруулна. Энэ нь товших боломжтой товчлуур үүсгэдэг.
Combo Box ComboBox хяналтыг оруулдаг. Энэ нь унждаг жагсаалт үүсгэдэг.
Check Box CheckBox хяналтыг оруулна. Энэ нь логикийн сонголтуудыг хянадаг.
Жагсаалтын хайрцаг ListBox хяналтыг оруулдаг. Энэ нь хэрэглэгчдэд жагсаалтаас ямар нэг зүйлийг сонгох боломжийг олгодог.
TextBox TextBox хяналтыг оруулна. Энэ нь хэрэглэгчдэд текст бичих боломжийг олгодог.
Scroll Bar ScrollBar удирдлагыг оруулна. Энэ нь мөрийг чирж утгыг оруулахад хэрэглэгддэг.
Spin Button SpinButton удирдлагыг оруулна. Энэ нь дээш эсвэл доош товшилтоор утгыг оруулахад хэрэглэгддэг.
Сонголтын товчлуур OptionButton удирдлагыг оруулна. Энэ нь хэрэглэгчдэд олон сонголтоос сонгох боломжийг олгодог.
Шошго Шошгоны хяналтыг оруулна. Энэ нь зүгээр л ямар нэг зүйлийн талаар зарим мэдээллийг агуулна.
Зураг Зургийн хяналтыг оруулна. Энэ нь дүрсийг агуулна.
Шилжүүлэх товч ToggleButton удирдлагыг оруулна. Энэ нь логикийн сонголтыг хянадаг.
Нэмэлт хяналтууд Таны системд суулгасан бусад ActiveX удирдлагын жагсаалтыг харуулдаг. Эдгээр бүх удирдлага Excel-тэй ажиллахгүй байж магадгүй.

Дэлгэрэнгүй унших: ActiveX Controls-ийг хэрхэн ашиглах талаарExcel

Бид яагаад ажлын хуудсан дээрх хяналтыг ашигладаг вэ?

UserForm удирдлагыг ажлын хуудсанд шууд ашиглах үед хэрэглэгч оролтын утгыг хялбархан өгөх боломжтой. Жишээлбэл, хэрэв та нэг буюу хэд хэдэн оролтын нүдийг ашигладаг загвар үүсгэсэн бол хэрэглэгчдэд оруулах нүднүүдийн утгыг тохируулах эсвэл сонгох боломжийг олгохын тулд хяналтыг ашиглаж болно.

Харьцуулбал ажлын хуудсанд хяналт нэмэх нь маш хялбар байдаг. UserForm ашиглан харилцах цонх үүсгэх. Энэ блог нийтлэлд бид UserForm-тэй ажиллахдаа харилцах цонхыг харуулах макро үүсгэх шаардлагатай болсон. Ажлын хуудсан дээр шууд үүсгэсэн удирдлагатай ажиллахын тулд та ямар нэгэн макро үүсгэх шаардлагагүй.

Жишээ нь, би дараах зураг шиг ажлын хуудсан дээр хоёр OptionButton удирдлага оруулсан гэж хэлье.

E6 ба E8 нүднүүд нь хоёр Сонголттой товчлууртай холбогдсон.

Би тэдгээрийг хоёр тодорхой нүдтэй холбосон ( E6 , E8 ) . Би “ E6 нүдтэй холбосон “ гэсэн гарчигтай OptionButton -г сонговол E6 нүд ҮНЭН , нүдийг харуулах болно гэж хэлээрэй. E8 нь FALSE -г харуулах болно. Би “ E8 нүдтэй холбосон” гарчигтай OptionButton -г сонгоход E8 нүд ҮНЭН , E6<нүдийг харуулах болно. 2> нь ХУДАЛ -г харуулах болно. Та доорх зураг шиг шинж чанаруудын цонхонд холбосон нүдийг тохируулж болно.

Дизайн горим идэвхжсэн үед шинж чанаруудын цонхны нүднүүдийг холбоно уу.

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

Та ажлын хуудсанд хяналт нэмэхийн тулд Хөгжүүлэгч ➪ Удирдлагууд ➪ Оруулах -г сонгох үед та хоёр өөр багц хяналтын багцыг авах болно: Маягтын удирдлага ба ActiveX Controls . Хэрэв та шинэ хүн бол алийг нь ашиглахаа мэдэхгүй эргэлзэж магадгүй.

  • Маягтын удирдлага: Эдгээр хяналтууд нь Excel-д зориулагдсан бөгөөд та UserForms эсвэл өөр ямар нэгэн зорилгоор ашиглах боломжтой. .
  • ActiveX Controls: Эдгээр хяналтууд нь ажлын хуудсан дээр шууд ашиглагдах маягтын удирдлагын дэд хэсэг юм.

Доорх зурагт дэлгэцэн дээр гарч буй хяналтуудыг харуулж байна. та Хөгжүүлэгч ➪ Удирдлага ➪ Оруулах -г сонгох үед. Хулганы заагчаа удирдлага дээр аваачвал Excel нь удирдлагыг тайлбарласан Зөвлөмжийг харуулах болно.

ActiveX удирдлага. Хяналтын тайлбарыг харуулсан хэрэгслийн зөвлөгөө.

Хоёр эх сурвалжид олон хяналт байгаа тул та илүү андуурч магадгүй. Жишээлбэл, Жагсаалтын хайрцаг нэртэй удирдлага нь Маягтын удирдлага болон ActiveX Controls -д хоёуланг нь жагсаасан байна. Гэхдээ эдгээр нь огт өөр хоёр хяналт гэдгийг санаарай. Ерөнхийдөө маягтын хяналтыг ашиглахад илүү хялбар боловч ActiveX Controls нь ажлын хуудсанд илүү олон харилцан үйлчлэл нэмдэг.

Дэлгэрэнгүйг уншина уу: VBA макрог хэрхэн үүсгэх талаар Macro Recorder ашигладаг Excel

Excel Form Control Vs ActiveX Control

Excel Form Control ба ActiveX Control нь ижил төрлийн юм. Аппликейшн нь яг адилхан боловчтэдгээрийн хооронд зарим ялгаа бий.

Маягтыг хянах ActiveX Control
1) Маягтын хяналт нь Excel-ийн суулгасан  функцуудын нэг юм 1) ActiveX хяналтыг заримдаа хэрэглэгч гараар нэмэх шаардлагатай болдог
2) Эдгээр нь маш их илүү хялбар 2) Маягтын хяналттай харьцуулахад тэдгээр нь илүү уян хатан дизайнтай
3) Маягтыг удирдах онцлог нь Windows болон Mac дээр боломжтой 3 ) Mac дээр байхгүй
4) Кодын объект болгон ашиглах боломжгүй 4) VBA кодын объект болгон ашиглаж болно
5) Маягтын хяналтын функцийг өргөтгөх боломжгүй 5) DLL-ээс үүсгэгдсэн. Та "Дэлгэрэнгүй хяналт" хэсгээс авдаг Register Custom-г ашиглан ActiveX удирдлагын үйл ажиллагааг өргөтгөх боломжтой.
6) Маягтын удирдлагад шинж чанарын тохиргоо байхгүй 6) ActiveX Control нь шинж чанаруудын тохиргоотой
7) Маягтыг шинэчлэх эсвэл засварлах болгоны дараа Excel-ийн хариу үйлдэл 7) ActiveX хяналтын хариу Excel-д тасралтгүй байна

Дүгнэлт

Энэ нийтлэлд би Маягтыг хянах болон <1-ийн талаар зарим санааг цуглуулахыг оролдсон> ActiveX Control болон тэдгээрийн хоорондох гол ялгаанууд ( Маягтын хяналт ба ActiveX Control) . Энэхүү нийтлэл нь таны суралцах замд бага зэрэг гэрэл гэгээ оруулсан гэж найдаж байна. Хэрэв танд асуух зүйл байвал үүнийг бүү мартаарайдоорх сэтгэгдлийн хайрцагт тэдгээрийг хуваалцаарай. Та мөн манай албан ёсны вэб сайтад зочилж ExcelWIKI холбоотой нийтлэлүүдийг үзэх боломжтой. Үргэлж холбоотой байдагт баярлалаа.

Аз жаргалтай ☕

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