Peamised erinevused Excelis: vormikontroll vs. ActiveX-kontroll

  • Jaga Seda
Hugh West

Meie eelmistes artiklites on teile tutvustatud Exceli UserForms Selles peatükis käsitlen Exceli Vormi kontroll Vs ActiveX kontroll .

Kui teile meeldib kasutada kohandatud dialoogiboksis kasutatavaid juhtelemente, kuid teile ei meeldi nende elementide loomine UserFormsi abil , siis on see peatükk just teile. Samm-sammult selgitan, kuidas suurendada oma töölehe interaktiivsust ilma kohandatud dialoogiakende loomiseta.

See artikkel on osa minu sarjast: Excel VBA & Makros - samm-sammult täielik juhend.

Vormi kontroll Excelis

Excel pakub mitmeid viise, kuidas tagada, et sisendväärtused vastavad kindlatele kriteeriumidele ja Vormi kontroll on üks neist. Tegelikult, Vormi kontroll on objektid, mis on funktsionaalsed, kui kasutajal on vaja andmekogumiga suhelda. Selleks, et saada sellele ligipääs, mine Arendaja vahekaart ja seejärel klõpsake nuppu Sisesta valik. Sa näed Vormi kontroll käsk.

Vastavalt Vormi kontroll valikuga on mitu käsku. Nende käskude funktsionaalsust kirjeldatakse allpool.

Vormi kontrollide tabel

Kontrolli nimi Mida see teeb
Nupp See täidab makro
Combo Box See valib elemendid rippmenüüst
Märkeruut See kontrollib mitmeid sisse/välja lülitusvõimalusi
Loendikast See võimaldab kasutajal valida elemendi nimekirjast
Kerimisriba See suurendab või vähendab lahtri väärtusi mingi kindla summa võrra.
Spin nupp See suurendab või vähendab lahtri väärtusi samm-sammult mingi kindla summa võrra.
Valiku nupp Sellel on ainuüksi üksikud sisse- ja väljalülitusvõimalused.
Silt See võib olla kas staatiline või seotud ka rakuga.
Rühma kast See võimaldab kasutajal visuaalselt organiseerida seotud objekte konkreetsel vormil

Loe edasi: Kuidas kasutada Exceli vormikontrolli

ActiveX Control - ActiveX Controli nimekiri

Kasutaja võib kasutada ActiveX Kontrollid töölehtede vormidel VBA-koodi rakendamisega või ilma. Tavaliselt, ActiveX kontroll kasutatakse siis, kui on vaja paindlikumat konstruktsiooni kui Vormi kontroll .

The ActiveX kontroll on intensiivsed omadused, mis võimaldavad kasutajal kohandada käitumist, välimust, fonte ja paljusid muid omadusi. Siiski tuleb meeles pidada, et kasutajal ei ole lubatud lisada ActiveX-kontrollid kaardilehtedele või XLM makro lehed. Funktsionaalsus ActiveX-kontrollid on kirjeldatud allpool.

ActiveX Controls tabel

Kontrolli nimi Mida see teeb
Käsunupp Sisestab CommandButton kontrolleri. See loob klõpsatava nupu.
Combo Box Sisestab ComboBoxi. See loob ripploendi.
Märkeruut Sisestab CheckBox kontrolli. See kontrollib Boole'i valikuid.
Loendikast Sisestab ListBox-i. See võimaldab kasutajal valida elemendi nimekirjast.
Tekstikast Sisaldab tekstikasti. See võimaldab kasutajal teksti sisestada.
Kerimisriba Sisestab ScrollBar juhtelemendi. Seda kasutatakse väärtuse sisestamiseks riba lohistades.
Spin nupp Sisestab SpinButton kontrolleri. Seda kasutatakse väärtuse sisestamiseks, klõpsates üles või alla.
Valiku nupp Sisestab OptionButton kontrolleri. See võimaldab kasutajal valida mitme valiku vahel.
Silt Sisestab sildi juhtimise. See sisaldab lihtsalt mingit teavet millegi kohta.
Pilt Sisestab pildikontrolli. See sisaldab pilti.
Nuppu Toggle Sisestab ToggleButton kontrolleri. See kontrollib boolseid valikuid.
Rohkem kontrolli Kuvab nimekirja teistest ActiveX-juhtelementidest, mis on teie süsteemi paigaldatud. Kõik need juhtelemendid ei pruugi Exceliga töötada.

Loe edasi: Kuidas kasutada ActiveX-kontrolle Excelis

Miks me kasutame töölehe kontrollelemente?

Kui UserFormi juhtelemente kasutatakse otse töölehel, saab kasutaja hõlpsasti sisestusväärtusi anda. Näiteks kui te loote mudeli, mis kasutab ühte või mitut sisestusrakku, saate kasutada juhtelemente, et võimaldada kasutajal määrata või valida sisestusrakkude väärtusi.

Kontrollelementide lisamine töölehele on palju lihtsam, kui võrrelda dialoogiakna loomisega UserFormi abil. Selles blogipostituses pidime looma makro dialoogiakna kuvamiseks, kui töötasime UserFormiga. Otse töölehel loodud kontrollelementidega töötamiseks ei ole vaja luua ühtegi makrot.

Näiteks ütleme, et ma olen sisestanud kaks OptionButton kontrollib töölehel nagu järgmisel joonisel.

Lahtrid E6 ja E8 on seotud kahe valikunupuga.

Olen sidunud need kahe konkreetse rakuga ( E6 , E8 ). Ütleme, et ma valin OptionButton pealkirjaga " Seotud rakuga E6 ", siis lahter E6 näitab TÕELINE ja raku E8 näitab VALE Kui ma valin OptionButton pealkirjaga " Seotud rakuga E8 ", lahter E8 näitab TÕELINE ja raku E6 näitab VALE Seotud lahtri saate määrata omaduste aknas nagu allpool esitatud joonisel.

Seostage lahtrid omaduste aknas, kui teie kujundusrežiim on aktiveeritud.

Kui kasutate otse töölehel olevaid juhtelemente, muutub töövihik väga interaktiivseks, kuid see ei kasuta makroid.

Kui valite Arendaja ➪ Kontrollid ➪ Insert töölehele juhtelementide lisamiseks, saate kaks erinevat juhtelementide komplekti: Vormi kontroll ja ActiveX-kontrollid Kui olete uus, võite olla segaduses, millist neist kasutada.

  • Vormi kontroll: Need juhtelemendid on unikaalsed Exceli jaoks, neid saab kasutada UserForms'is või mis tahes muul eesmärgil.
  • ActiveX-kontrollid: Need juhtelemendid on Vormi juhtelementide alamhulk, mida saab kasutada otse töölehel.

Järgneval joonisel on näidatud juhtimisseadmed, mis kuvatakse, kui valite Arendaja ➪ Kontrollid ➪ Insert Kui liigutate hiirekursori kontrolleri kohale, kuvab Excel kontrollerit kirjeldava ToolTip'i.

ActiveX-juhtimispunktid. ToolTip, mis näitab juhtimispunkti kirjeldust.

Te võite olla rohkem segaduses, sest paljud juhtimisseadised on saadaval mõlemas allikas. Näiteks juhtimisseadis nimega ListBox on loetletud Vormi kontroll ja ActiveX-kontrollid mõlemad. Kuid pidage meeles, et tegemist on kahe täiesti erineva juhtimisseadmega. Üldiselt on vormikontrolli lihtsam kasutada, kuid ActiveX-kontrollid lisada töölehele rohkem interaktiivsust.

Loe edasi: Kuidas luua VBA makrosid Excelis, kasutades Macro Recorderit

Exceli vormikontroll Vs ActiveX Control

Excel Vormi kontroll ja ActiveX kontroll rakendused on üsna sarnased, kuid siiski on nende vahel mõningaid erinevusi.

Vormi kontroll ActiveX kontroll
1) Vormikontrollid kuuluvad Exceli sisseehitatud funktsioonide hulka. 1) ActiveX-kontrollid tuleb mõnikord kasutaja poolt käsitsi lisada.
2) Nad on palju lihtsamad 2) Võrreldes Form Controliga on nad paindlikumad.
3) Vormikontrolli funktsioon on saadaval nii Windowsis kui ka Macis 3) Ei ole saadaval Macil
4) Ei saa kasutada objektina koodides. 4) Saab kasutada objektidena VBA koodides
5) Vormikontrolli funktsionaalsust ei saa laiendada. 5) Genereeritud DLL-dest. ActiveX-juhtide funktsionaalsust saate laiendada, kasutades Registreeri kohandatud, mille saate jaotisest Rohkem juhtelemente.
6) Vormikontrollil ei ole mingeid omaduste seadistusi 6) ActiveX Control on omaduste seaded
7) Exceli vastus vormikontrollile, pärast iga uuendamist või redigeerimist sellel 7) Vastus Exceli ActiveX-juhtimisele on pidev

Conculsion

Selles artiklis olen püüdnud koguda mõningaid ideid selle kohta, et Vormi kontroll ja ActiveX kontroll ja peamised erinevused ( Vormikontroll vs. ActiveX Control) nende vahel. Loodan, et see artikkel on valgustanud teie õpirännakut. Kui teil on küsimusi, ärge unustage neid jagada allpool olevasse kommentaarikasti. Võite külastada ka meie ametlikku veebisaiti ExcelWIKI et saada rohkem seotud artikleid. Tänan teid, et te peate ühendust.

Õnnelikku väljapaistmist ☕

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.