Tabloya naverokê
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 dê RAST , û şaneya nîşan bide. E8 dê FALSE nîşan bide. Dema ku ez Bişkojka Vebijêrkê bi sernavê " Girêdayî Hucreya E8 " hilbijêrim, hucreya E8 dê RAST û şaneya E6
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 ☕