Հիմնական տարբերությունները Excel-ում. Form Control vs. ActiveX Control

  • Կիսվել Սա
Hugh West

Մեր նախորդ հոդվածներում ձեզ ծանոթացրել են Excel UserForms : Այս գլխում ես պատրաստվում եմ քննարկել Excel-ի Form Control Vs ActiveX Control :

Եթե ցանկանում եք օգտագործել վերահսկիչները, որոնք օգտագործվում են հատուկ երկխոսության վանդակում, բայց չեք հավանում ստեղծելով այդ հսկիչները՝ օգտագործելով UserForms , ապա այս գլուխը ձեզ համար է: Քայլ առ քայլ ես կբացատրեմ, թե ինչպես բարձրացնել ձեր աշխատաթերթի ինտերակտիվությունը՝ առանց հատուկ երկխոսության տուփեր ստեղծելու:

Այս հոդվածը իմ շարքի մի մասն է՝ Excel VBA & Մակրոներ – Քայլ առ քայլ ամբողջական ուղեցույց:

Form Control Excel-ում

Excel-ը տրամադրում է մի քանի եղանակներ՝ համոզվելու համար, որ մուտքային արժեքները համապատասխանում են որոշակի չափանիշներին և Form Control դրանցից մեկն է։ Իրականում, Ձևի վերահսկիչները օբյեկտներ են, որոնք գործում են, երբ օգտատերը պետք է փոխազդի տվյալների բազայի հետ: Այն մուտք գործելու համար անցեք Developer ներդիրը և սեղմեք Տեղադրել տարբերակը: Դուք կտեսնեք Form Controls հրամանը:

Form Controls տարբերակի տակ կան մի քանի հրամաններ: Այս հրամանների ֆունկցիոնալությունը նկարագրված է ստորև:

Ձևի վերահսկման աղյուսակ

Վերահսկիչի անվանումը Ինչ է դա անում
Կոճակը Այն գործարկում է մակրո
Combo Box Այն ընտրում է իրեր բացվող ցանկից
Ստուգել վանդակը Այն վերահսկում է բազմաթիվ միացում/անջատումընտրանքներ
Ցանկի արկղ Այն թույլ է տալիս օգտվողին ընտրել որևէ տարր ցանկից
Ոլորման տող Այն մեծացնում կամ նվազեցնում է բջիջի արժեքները մինչև որոշակի ֆիքսված գումար
Սպտի կոճակ Այն մեծացնում կամ նվազեցնում է բջիջի արժեքները քայլերով մինչև որոշակի ֆիքսված գումար
Ընտրանքի կոճակ Այն ունի բացառիկ սինգլ. /անջատված ընտրանքներ:
Label Այն կարող է լինել կամ ստատիկ կամ կապված լինել բջիջի հետ նաև
Group Box Այն թույլ է տալիս օգտվողին տեսողականորեն կազմակերպել առնչվող տարրերը որոշակի ձևի վրա

Կարդալ ավելին. Ինչպես օգտագործել Form Controls-ը Excel-ում

ActiveX Control – ActiveX Control-ի ցանկ

Օգտագործողը կարող է օգտագործել ActiveX Վերահսկումներ աշխատանքային թերթիկի ձևերի վրա՝ VBA կոդով կամ առանց դրա: Սովորաբար, ActiveX Control օգտագործվում է, երբ անհրաժեշտ է ավելի ճկուն դիզայն, քան Form Control :

ActiveX Control ունի ինտենսիվ հատկություններ, որոնք թույլ են տալիս օգտվողին հարմարեցնել վարքագիծը, տեսքը, տառատեսակները և շատ այլ բնութագրեր: Այնուամենայնիվ, պետք է հիշել, որ օգտվողին չի թույլատրվում ավելացնել ActiveX Controls գծապատկերների թերթերում կամ XLM մակրո թերթերում: ActiveX Controls -ի ֆունկցիոնալությունը նկարագրված է ստորև:

ActiveX Controls Աղյուսակ

Անունը վերահսկողությունը Ի՞նչ է դաԱրդյո՞ք
Command Button Տեղադրում է CommandButton հսկողությունը: Այն ստեղծում է սեղմվող կոճակ:
Combo Box Տեղադրում է ComboBox հսկիչ: Այն ստեղծում է բացվող ցուցակ:
Check Box Տեղադրում է CheckBox հսկողություն: Այն վերահսկում է բուլյան տարբերակները:
Ցուցակ տուփ Տեղադրում է ListBox հսկողություն: Այն թույլ է տալիս օգտվողին ընտրել որևէ տարր ցանկից:
TextBox Տեղադրում է TextBox հսկիչ: Այն թույլ է տալիս օգտվողին մուտքագրել տեքստ:
Ոլորման տող Տեղադրում է ScrollBar հսկողություն: Այն օգտագործվում է արժեք մուտքագրելու համար՝ սանդղակը քաշելով:
Spin Button Տեղադրում է SpinButton հսկիչ: Այն օգտագործվում է արժեք մուտքագրելու համար՝ սեղմելով վերև կամ վար:
Option Button Տեղադրում է OptionButton հսկիչ: Այն թույլ է տալիս օգտվողին ընտրել մի քանի տարբերակներից:
Label Տեղադրում է Label կառավարում: Այն պարզապես պարունակում է որոշակի տեղեկատվություն ինչ-որ բանի մասին:
Պատկեր Տեղադրում է Image control: Այն պահում է պատկեր:
Toggle Button Տեղադրում է ToggleButton կառավարում: Այն վերահսկում է Բուլյան ընտրանքները:
Ավելի վերահսկում Ցուցադրում է ձեր համակարգում տեղադրված այլ ActiveX վերահսկիչների ցանկը: Այս բոլոր վերահսկիչները կարող են չաշխատել Excel-ի հետ:

Կարդալ ավելին. Ինչպես օգտագործել ActiveX Controls-ըExcel

Ինչու՞ ենք մենք օգտագործում վերահսկիչները աշխատանքային թերթիկի վրա:

Օգտագործողը կարող է հեշտությամբ տրամադրել մուտքային արժեքներ, երբ UserForm հսկիչները օգտագործվում են անմիջապես աշխատաթերթում: Օրինակ, եթե դուք ստեղծեք մոդել, որն օգտագործում է մեկ կամ մի քանի մուտքային բջիջներ, կարող եք օգտագործել կառավարներ, որոնք թույլ են տալիս օգտվողին սահմանել կամ ընտրել արժեքներ մուտքային բջիջների համար:

Աշխատանքային թերթիկում վերահսկիչներ ավելացնելը շատ հեշտ է համեմատելիս: UserForm-ի միջոցով երկխոսության տուփ ստեղծելու համար: Այս բլոգի գրառման մեջ մենք պետք է ստեղծեինք մակրո, որը ցույց կտա երկխոսության տուփը, երբ աշխատում էինք UserForm-ի հետ: Ձեզ հարկավոր չէ որևէ մակրո ստեղծել՝ ուղղակիորեն աշխատաթերթի վրա ստեղծված հսկիչների հետ աշխատելու համար:

Օրինակ, ասեք, որ ես տեղադրել եմ երկու OptionButton կառավարներ աշխատանքային թերթի վրա, ինչպիսին է հետևյալ նկարը:

E6 և E8 բջիջները կապված են երկու OptionButton-ների հետ:

Ես դրանք կապել եմ երկու կոնկրետ բջիջների ( E6 , E8 ) . Ասեք, որ ընտրում եմ OptionButton վերնագրով « Կապված է E6 բջիջին », ապա E6 բջիջը ցույց կտա ՃԻՇՏ , իսկ բջիջը E8 -ը ցույց կտա FALSE : Երբ ես ընտրում եմ OptionButton վերնագրով « Կապված է E8 բջիջին », E8 բջիջը ցույց կտա ՃԻՇՏ , իսկ բջիջը E6 -ը ցույց կտա FALSE : Դուք կարող եք սահմանել կապակցված բջիջը հատկությունների պատուհանում, ինչպես ստորև նկարում:

Կապել բջիջները հատկությունների պատուհանում, երբ ձեր Դիզայնի ռեժիմն ակտիվացված է:

Երբ կառավարում եք աշխատաթերթի վրա: ուղղակիորեն, աշխատանքային գրքույկը դառնում է շատինտերակտիվ է, բայց այն չի օգտագործում մակրոներ:

Երբ ընտրեք Developer ➪ Controls ➪ Insert ՝ աշխատաթերթում կառավարիչներ ավելացնելու համար, դուք կստանաք վերահսկման երկու տարբեր խմբեր՝ Form Controls և ActiveX Controls : Դուք կարող եք շփոթված լինել, թե որն օգտագործել, եթե նոր եք:

  • Ձևի վերահսկում. Այս վերահսկիչները եզակի են Excel-ի համար, կարող եք դրանք օգտագործել UserForms-ում կամ որևէ այլ նպատակով: .
  • ActiveX Controls. Այս վերահսկիչները Ձևի վերահսկման ենթաբազմություն են, որոնք կարող են ուղղակիորեն օգտագործվել աշխատաթերթի վրա:

Ստորև նկարը ցույց է տալիս վերահսկիչները, որոնք ցուցադրում են: երբ ընտրում եք Developer ➪ Controls ➪ Insert : Տեղափոխեք ձեր մկնիկի ցուցիչը հսկիչի վրա, Excel-ը կցուցադրի ToolTip, որը նկարագրում է կառավարումը:

ActiveX կառավարներ: Գործիքների հուշում, որը ցույց է տալիս վերահսկման նկարագրությունը:

Դուք կարող եք ավելի շփոթված լինել, քանի որ երկու աղբյուրներում էլ առկա են բազմաթիվ կառավարումներ: Օրինակ, ListBox անունով վերահսկիչը թվարկված է Form Controls և ActiveX Controls երկուսն էլ: Բայց հիշեք, որ դրանք երկու բոլորովին տարբեր հսկիչներ են: Ընդհանուր առմամբ, Form Controls ավելի հեշտ է օգտագործել, բայց ActiveX Controls ավելացնում է ավելի շատ ինտերակտիվություն աշխատաթերթում:

Կարդալ ավելին. Ինչպես ստեղծել VBA մակրոներ Excel-ն օգտագործելով Macro Recorder

Excel Form Control vs ActiveX Control

Excel Form Control և ActiveX Control նույնն են: Դիմումները միանգամայն նույնն են, բայց դեռ,դրանց միջև կան որոշ տարբերություններ:

Form Control ActiveX Control
1) Form Controls-ը Excel-ի ներկառուցված գործառույթներից է 1) ActiveX Controls-ը երբեմն կարող է անհրաժեշտ լինել օգտվողի կողմից ձեռքով ավելացնել
2) Դրանք շատ են ավելի պարզ 2) Form Control-ի համեմատ նրանք ունեն ավելի ճկուն դիզայն
3) Form control ֆունկցիան հասանելի է ինչպես Windows-ում, այնպես էլ Mac-ում 3 ) Հասանելի չէ Mac-ում
4) Հնարավոր չէ օգտագործել որպես օբյեկտ կոդերում 4) Կարող է օգտագործվել որպես օբյեկտներ VBA կոդերում
5) Form Control-ի ֆունկցիոնալությունը հնարավոր չէ երկարացնել 5) Ստեղծվել է DLL-ներից: Դուք կարող եք ընդլայնել ActiveX-ի կառավարումների ֆունկցիոնալությունը՝ օգտագործելով Register Custom-ը, որը դուք ստանում եք More Controls-ում:
6) Form Controls-ը չունի հատկությունների կարգավորումներ 6) ActiveX Control-ն ունի հատկությունների կարգավորումներ
7) Excel-ի պատասխանը Form control-ին, դրա վրա ամեն թարմացումից կամ խմբագրումից հետո 7) Պատասխան ActiveX կառավարմանը Excel-ում շարունակական է

Եզրակացություն

Այս հոդվածում ես փորձել եմ մի քանի գաղափարներ հավաքել Ձևի վերահսկման և <1 մասին։> ActiveX Control և հիմնական տարբերությունները ( Form Control vs ActiveX Control) նրանց միջև: Հուսով եմ, որ այս հոդվածը որոշակի լույս է սփռել ձեր ուսումնական ճանապարհորդության վրա: Եթե ​​ունեք հարցեր, մի մոռացեքկիսվեք դրանք ներքևում գտնվող մեկնաբանությունների դաշտում: Դուք կարող եք նաև այցելել մեր պաշտոնական կայք ExcelWIKI ՝ ավելի շատ առնչվող հոդվածներ ստանալու համար: Շնորհակալություն կապի համար:

Happy Excelling ☕

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: