Cûdahiyên sereke di Excel de: Kontrola Form Vs. ActiveX Control

  • Vê Parve Bikin
Hugh West

Di gotarên me yên berê de, hûn bi Excel Formên Bikarhêner hatin nasandin. Di vê beşê de, ez ê li ser Excel Kontrola Form Vs Kontrola ActiveX nîqaş bikim.

Heke hûn dixwazin kontrolên ku di qutiya diyaloga xwerû de têne bikar anîn bikar bînin lê jê hez nakin afirandina wan kontrolan bi karanîna BikarhênerForms , wê hingê ev beş ji bo we ye. Gav bi gav, ez ê rave bikim ka meriv çawa bêyî afirandina qutiyên diyalogê yên xwerû înteraktîvîteya pelgeya xebata xwe zêde dike.

Ev gotar beşek ji rêzenivîsa min e: Excel VBA & amp; Makro - Rêbernameyek Tevahiya Gav-gav.

Kontrola Formê di Excel de

Excel çend awayan peyda dike da ku nirxên têketinê li gorî pîvanên taybetî bicîh bîne û Kontrola formê yek ji wan e. Bi rastî, Kontrolên Formê tiştên ku dema ku bikarhêner hewce dike ku bi databasê re têkilî daynin bikêr in. Ji bo ku hûn bigihîjin wê, biçin tabloya Pêşdebir û paşê vebijarka Têxe bikirtînin. Hûn ê fermana Kontrolên Formê bibînin.

Di bin vebijarka Kontrolên Formê de, çend ferman hene. Karbidestiya van fermanan li jêr hatiye diyarkirin.

Tabloya Kontrolên Form

Navê Kontrolê Çi dike
Button Makroyê dixebitîne
Quta hevedudanî Ew çîçekan ji lîsteyek daketî hildibijêre
Qutîka kontrolê Ew çendîn on/off kontrol dikevebijark
List Box Ew destûrê dide bikarhênerek ku ji navnîşek tiştek hilbijêrin
Barê Gerokê Ew nirxên şaneyê heta hindek sabît zêde dike an kêm dike
Bişkojka Spin Ew nirxê şaneyê bi gavan zêde dike an jî kêm dike û digihîje hin mîqdara sabît
Bişkojka Vebijêrkê Li ser yek yekane taybet heye. Vebijarkên /off.
Etîket Dibe ku statîk be an jî bi şaneyek ve girêdayî be
Group Box Ew destûrê dide bikarhêner ku bi dîtbarî tiştên têkildar li ser formek taybetî organîze bike

Zêdetir Bixwîne: Meriv çawa di Excel de Kontrolên Formê Bi kar tîne

Kontrola ActiveX - Lîsteya Kontrola ActiveX

Bikarhênerek dikare ActiveX bikar bîne Kontrol dike li ser formên pelxebatê bi an bê sepana koda VBA. Bi gelemperî, Kontrola ActiveX tê bikar anîn dema ku ji Kontrola Formê sêwiranek maqûltir hewce ye.

Kontrola ActiveX xwedan taybetmendiyên zexm e ku destûrê dide bikarhêner ku tevger, xuyang, tîp, û gelek taybetmendiyên din xweş bike. Lêbelê, divê were ji bîr kirin ku bikarhêner destûr nayê dayîn ku ActiveX Controls li pelên nexşeyê an jî li pelên XLM makro zêde bike. Karbidestiya Kontrolên ActiveX li jêr hatiye diyarkirin.

Tabloya Kontrolên ActiveX

Navê Kontrol Ew çi yeMa
Bişkojka Fermankirinê Kontrolek CommandButton têxe. Bişkokek bitikîne çêdike.
Combo Box Kontrolek ComboBox dixe. Ew lîsteyek daketî çêdike.
Qutika kontrolê Kontrolek CheckBox têxe. Vebijarkên Boolean kontrol dike.
List Box Kontrolek ListBox têxe. Ew destûrê dide bikarhênerek ku ji lîsteyek tomarek hilbijêre.
TextBox Kontrolek TextBox têxe. Ew destûrê dide bikarhênerek ku nivîsê binivîsîne.
Barika Scroll Kontrolek ScrollBar têxe. Ji bo têketina nirxek bi kaşkirina barekê tê bikaranîn.
Bişkojka Spin Kontrolek SpinButton dixe. Ew ji bo têketina nirxek bi tikandina jor an jêrîn tê bikar anîn.
Bişkojka Vebijarkê Kontrolek OptionButton têxe. Ew dihêle bikarhênerek ji gelek vebijarkan hilbijêrin.
Etîket Kontrolek Labelê têxe. Ew tenê li ser tiştekê hin agahdarî dihewîne.
Wêne Kontrolek Wêne têxe. Wêneyek digire.
Bişkojka Veguhertinê Kontrolek ToggleButton dixe. Vebijarkên Boolean kontrol dike.
Kontrolên Zêdetir Lîsteya kontrolên ActiveX yên din ên ku li ser pergala we hatine saz kirin nîşan dide. Dibe ku ev hemî kontrol bi Excel re nexebitin.

Zêdetir bixwînin: Meriv çawa di nav Kontrolên ActiveX de bikar tîneExcel

Çima Em Kontrolan li ser Kargehek bikar tînin?

Bikarhêner dikare bi hêsanî nirxên têketinê peyda bike dema ku kontrolên UserForm rasterast di pelê xebatê de têne bikar anîn. Mînakî, heke hûn modelek ku yek an çend hucreyên têketinê bikar tîne biafirînin, hûn dikarin kontrolan bikar bînin da ku bihêle bikarhêner nirxan ji bo şaneyên têketinê destnîşan bike an hilbijêrin.

Zêdekirina kontrolan li pelgeyek xebatê pir hêsan e dema ku were berhev kirin. ji bo afirandina qutiyek diyalogê bi karanîna UserForm. Di vê posta blogê de, me neçar ma ku makroyek biafirîne da ku dema ku em bi UserForm re dixebitin qutiya diyalogê nîşan bide. Hûn ne hewce ne ku tu makroyekê biafirînin da ku hûn bi kontrolên ku rasterast li ser pelxebatek hatine afirandin bixebitin.

Mînakî, bêje min du kontrolên OptionButton li ser pelgeya xebatê ya mîna jimareya jêrîn danîne.

Hûleya E6 û E8 bi du Bişkojkên Vebijêrk ve girêdayî ne.

Min ew bi du şaneyên taybetî ve girê dane ( E6 , E8 ) . Dibêjin ez OptionButton bi sernavê " Girêdayî Hucreya E6 " hildibijêrim, paşê şaneya E6 RAST , û şaneya nîşan bide. E8 FALSE nîşan bide. Dema ku ez Bişkojka Vebijêrkê bi sernavê " Girêdayî Hucreya E8 " hilbijêrim, hucreya E8 RAST û şaneya E6 FALSE nîşan bide. Hûn dikarin di pencereya taybetmendiyê de şaneya girêdayî mîna jimareya jêrîn saz bikin.

Dema ku moda sêwiranê ya we were aktîfkirin, di pencereya taybetmendiyê de şaneyên girêdin.

Dema ku hûn li ser pelgeyek xebatê kontrolan bikar tînin rasterast, pirtûka xebatê pir dibeînteraktîf, lê ew tu makroyan bikar nayîne.

Dema ku hûn Pêşdebir ➪ Kontrol ➪ Têxin hilbijêrin da ku kontrolan li pelxebatekê zêde bikin, hûn ê du komên cuda yên kontrolê bistînin: Kontrolên Formê û Kontrolên ActiveX . Ger hûn nû bin hûn dikarin kîjan yek bikar bînin tevlihev bibin.

  • Kontrolên Formê: Ev kontrol ji Excel re yekta ne, hûn dikarin wan li ser Formên Bikarhêner an armancek din bikar bînin. .
  • Kontrolên ActiveX: Ev kontrol ji binkomek kontrolên Formê ne ku dikarin rasterast li ser pelgeya xebatê werin bikar anîn.

Şîfreya jêrîn kontrolên ku nîşan didin nîşan dide. dema hûn Pêşdebir ➪ Kontrol ➪ Têxin hilbijêrin. Nîşana mişka xwe bixin ser kontrolekê, Excel dê şîreta Amûrek ku kontrolê diyar dike nîşan bide.

Kontrolên ActiveX. Şêwira amûrê ku danasîna kontrolê nîşan dide.

Dibe ku hûn bêtir tevlihev bibin ji ber ku di her du çavkaniyan de gelek kontrol hene. Mînakî, kontrolek bi navê ListBox di Kontrolên Form , û Kontrolên ActiveX de her du navnîşan kiriye. Lê ji bîr mekin, ew du kontrolên bi tevahî cûda ne. Bi gelemperî, kontrolên formê hêsan têne bikar anîn, lê Kontrolên ActiveX bêtir înteraktîfiyê li pelxebatekê zêde dike.

Zêdetir bixwînin: Çawa meriv Macroyên VBA di nav de çêbike Excel bi karanîna Tomargira Macro

Excel Form Control Vs ActiveX Control

Excel Kontrola Form û Kontrola ActiveX celebên hev in. Serlêdan bi tevahî heman in lê dîsa jî,di navbera wan de hin cudahî hene.

Kontrola Form Kontrola ActiveX
1) Kontrolên Formê di nav taybetmendiyên xwemalî yên Excel de ne 1) Kontrolên ActiveX carinan dibe ku hewce bike ku ji hêla bikarhêner ve bi destan were zêde kirin
2) Ew pir in sadetir 2) Li gorî Kontrola Formê wan sêwiranek maqûltir heye
3) Taybetmendiya kontrolkirina formê hem di Windows û hem jî Mac-ê de heye 3 ) Li ser Mac-ê nayê peyda kirin
4) Di kodan de wekî nesne nayê bikar anîn 4) Dibe ku di kodên VBA de wekî nesne were bikar anîn
5) Karbidestiya Kontrola Formê nayê dirêj kirin 5) Ji DLL-an hatî çêkirin. Hûn dikarin fonksiyona kontrolên ActiveX bi karanîna Xweseriya Qeydkirinê, ya ku hûn di bin Kontrolên Zêdetir de distînin, dirêj bikin.
6) Kontrolên Formê tu mîhengên taybetmendiyê nînin 6) ActiveX Control xwedan mîhengên taybetmendiyê ye
7) Bersiva Excel ji bo kontrolkirina Formê, piştî her nûvekirin an guheztina li ser wê 7) Bersiva kontrola ActiveX di Excel de berdewam e

Hevdîtin

Di vê gotarê de, min hewl da ku hin ramanên derbarê Kontrola Forma û <1 de kom bikim> Kontrola ActiveX û cudahiyên sereke ( Kontrola Form beramberî Kontrola ActiveX) di navbera wan de. Hêvîdarim ku vê gotarê li ser rêwîtiya weya fêrbûnê hinekî ronî kiriye. Ger pirsên we hebin, ji bîr nekinwan di qutiya şîroveya jêrîn de parve bikin. Her weha hûn dikarin biçin malpera me ya fermî ExcelWIKI da ku hûn bêtir gotarên têkildar bistînin. Spas ji bo pêwendiya we.

Happy Excelling ☕

Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.