VBA valdikliai: VBA formos valdymas ir „ActiveX“ valdikliai „Excel“

Turinys:

Anonim

VBA formos / GUI valdiklių kūrimas „Excel“

GUI yra grafinės vartotojo sąsajos akronimas. GUI yra programos dalis, su kuria vartotojas sąveikauja. GUI sudaro valdikliai. Šiuos „Excel VBA“ valdiklius galima naudoti formoje. Šioje lentelėje pateikiami keli dažniausiai naudojami GUI VBA valdikliai.

S / N Kontrolė apibūdinimas
1 Komanda Naudojamas kodui vykdyti
2 „Combo Box“ Naudojamas vartotojams pateikti išskleidžiamąjį sąrašą
3 Žymimasis langelis Naudojamas teisingoms ar klaidingoms vertėms. Keli žymės langeliai gali turėti tikrąją vertę tuo pačiu metu.
4 Sąrašo langelis Naudojamas pateikiant vartotojams paprastą sąrašą
5 Teksto laukelis Naudojamas priimti vartotojo įvestį
6 Slinkties juosta Naudojamas naršymo juostai teikti naršymo tikslais.
7 Sukimo mygtukas Naudojamas didinti ar mažinti skaitines vertes spustelėjus rodykles aukštyn arba žemyn, kurios rodomos sukimo mygtuke
8 „Option“ mygtukas Naudojamas teisingoms ar klaidingoms vertėms. Tik vieną parinkties mygtuką vienu metu gali turėti tikrąją vertę.
9 Etiketė Naudojamas statiniam tekstui rodyti vartotojui
10 Vaizdas Naudojamas vaizdams rodyti
11 Perjungimo mygtukas Mygtukas, kuris paspaudė ir nepaspaudė būsenų.

VBA GUI valdiklyje

  1. Spustelėkite kūrėjo skirtuką
  2. Spustelėkite mygtuką Įterpti išskleidžiamąjį mygtuką

Gausite šį išskleidžiamąjį skydelį

Užvedus pelės žymeklį ant VBA formos valdiklių, bus rodomas valdiklio pavadinimas, kaip parodyta žemiau

GUI valdiklių pridėjimas prie skaičiuoklės

Dabar prie savo darbaknygės pridėsime komandos mygtuką

  • Spustelėkite išskleidžiamąjį meniu Įterpti
  • Spustelėkite komandų mygtuką („ActiveX“ valdiklis), kaip parodyta aukščiau esančiame paveikslėlyje
  • Vilkite ir pieškite mygtuką ant lapo

GUI valdymo ypatybių nustatymas

Dabar nustatysime mygtuko antraštę į kažką labiau apibūdinančio

  1. Dešiniuoju pelės mygtuku spustelėkite lygų mygtuką, kurį ką tik sukūrėme
  2. Pasirinkite ypatybių meniu
  3. Gausite šį ypatybių langą
  • Nustatykite vardo ypatybę į btnButton. Ypatybė pavadinimas naudojama valdikliui identifikuoti kodo lange. btn yra mygtuko priešdėlis.
  • Nustatykite ypatybę „Antraštė“ spustelėkite „Spustelėkite mane“. Nuosavybės antraštės tekstą vartotojai matys ant mygtuko.

Baigę uždarykite langą.

Gausite šiuos rezultatus.

Kaip naudoti „ActiveX“ valdiklį VBA

Šiame „ActiveX“ valdymo „Excel“ skyriuje pamatysime, kaip į „VBA“ įtraukti mygtuką „commandclick“ ir vykdyti programą naudojant mygtuką.

1 žingsnis) Šiame žingsnyje spustelėkite parinktį „įterpti mygtuką“ iš „Active X Control“. Tada iš jo pasirinkite komandos mygtuko parinktį.

2 žingsnis) Norėdami įterpti „clickcommandbutton1“, vilkite pelės žymeklį į „Excel“ lapą.

3 žingsnis) Tada dešiniuoju pelės mygtuku spustelėkite komandos mygtuką ir pasirinkite parinktį „Peržiūrėti kodą“.

4 žingsnis) Patikrinkite, ar esate tinkamame lape. Bus atidarytas kodo redaktorius. Įveskite savo kodą.

  • Kode mes apibrėžėme diapazoną nuo A1 iki A10.
  • Šis diapazonas apibrėžia langelio numerį „Excel“ lape nuo „A1 iki A10“.
  • Toliau kode apibrėžiame eilutę „Guru99 VBA Tutorial“
  • Taigi, „Excel“ spustelėjus „komandos mygtuką“. Ji turėtų atspausdinti „Guru99 VBA pamoka“ langelių diapazone „nuo A1 iki A10“.

5 žingsnis) Kitame žingsnyje išsaugokite kodo failą ir tada išeikite iš redaktoriaus. Norėdami grįžti į „Excel“ failą, spustelėkite „Excel“ lapo piktogramą kairiajame krašte.

6 žingsnis) „Excel“ lape pamatysite, kad skirtukas Dizaino režimas yra įjungtas. Įsitikinkite, kad jis išjungtas, kitaip jūsų kodas neveiks.

7 žingsnis) Kai dizaino režimas išjungtas, jame nebus žalios spalvos. Dabar galite spustelėti komandos mygtuką.

8 žingsnis) Spustelėkite „CommandButton1“. Ji atspausdins „Guru99 VBA Tutorial“ langelių diapazone „A1 – A10“.

Atsisiųskite aukščiau nurodytą „Excel“ kodą

Būtina sąlyga

Konfigūruokite „Microsoft Excel“

Kaip matome ankstesnėje mokymo programoje, įsitikinkite, kad juostelėje bus „Kūrėjo“ piktograma, kaip parodyta čia.

Dabar pervardykite „sheet1“ į „VBA Operator“, kaip parodyta toliau pateiktame ekrano paveikslėlyje. Išsaugokite darbaknygę „Excel“ makrokomandų darbaknygės (* .xlsm) failo plėtinyje. (žiūrėkite paveikslėlį žemiau).

Po to spustelėkite mygtuką Išsaugoti.