VBA kontrole: VBA kontrola obrasca & ActiveX kontrole u Excelu

Sadržaj:

Anonim

Stvaranje kontrola VBA obrasca / GUI u Excelu

GUI je kratica od Graphical User Interface (Grafičko korisničko sučelje). GUI je dio programa s kojim korisnik komunicira. GUI se sastoji od kontrola. Te se Excel VBA kontrole mogu koristiti u obrascu. Sljedeća tablica prikazuje neke od najčešće korištenih GUI VBA kontrola.

S N Kontrolirati Opis
1 Naredba Koristi se za izvršavanje koda
2 Kombinirana kutija Koristi se za predstavljanje padajućeg popisa korisnicima
3 CheckBox Koristi se za istinite ili lažne vrijednosti. Više potvrdnih okvira može istodobno imati istinsku vrijednost.
4 Okvir s popisom Koristi se za predstavljanje jednostavnog popisa korisnicima
5 Okvir za tekst Koristi se za prihvaćanje korisničkog unosa
6 Traka za pomicanje Koristi se za pružanje trake za pomicanje u navigacijske svrhe.
7 Gumb za okretanje Koristi se za povećanje ili smanjivanje brojčanih vrijednosti klikom na strelice gore ili dolje koje se pojavljuju u gumbu za okretanje
8 Gumb Option Koristi se za istinite ili lažne vrijednosti. Istodobno vrijednost istodobno može imati samo jedan gumb s opcijama.
9 Označiti Koristi se za prikaz statičnog teksta korisniku
10 Slika Koristi se za prikaz slika
11 Gumb za prebacivanje Gumb koji pritisne i ne pritisne stanja.

U VBA GUI kontroli,

  1. Kliknite karticu programera
  2. Kliknite gumb Umetni padajući meni

Dobit ćete sljedeću padajuću ploču

Ako zadržite pokazivač miša iznad kontrola obrasca VBA, pojavit će se naziv kontrole kao što je prikazano u nastavku

Dodavanje GUI kontrola u proračunsku tablicu

Sada ćemo u našu radnu knjigu dodati naredbeni gumb, za to moramo

  • Kliknite padajući izbornik Umetni
  • Kliknite gumb naredbe (ActiveX kontrola) kao što je prikazano na gornjoj slici
  • Povucite i nacrtajte gumb na listu

Postavljanje svojstava GUI kontrole

Sad ćemo naslov gumba postaviti na nešto opisnije

  1. Desni klik na gumb jednako, koji smo upravo stvorili
  2. Odaberite izbornik svojstava
  3. Dobit ćete sljedeći prozor svojstava
  • Postavite svojstvo imena na btnButton. Svojstvo name koristi se za identificiranje kontrole u prozoru koda. btn je prefiks gumba.
  • Postavite svojstvo Caption na Click Me. Tekst u svojstvu opisa ono je što će korisnici vidjeti na gumbu.

Zatvorite prozor kad završite.

Dobit ćete sljedeće rezultate.

Kako koristiti ActiveX kontrolu u VBA

U ovom odjeljku ActiveX kontrole Excel vidjet ćemo kako uključiti gumb 'commandclick' u VBA i izvršiti program pomoću gumba.

Korak 1) U ovom koraku kliknite opciju "gumb za umetanje" iz Active X Control. Zatim s njega odaberite opciju naredbenog gumba.

Korak 2) Da biste umetnuli "clickcommandbutton1", povucite kursor miša na Excel list.

Korak 3) Zatim desnom tipkom miša kliknite naredbeni gumb i odaberite opciju "Prikaži kod".

Korak 4) Provjerite jeste li na pravom listu. Otvorit će se uređivač koda. Unesite svoju šifru.

  • U kodu smo definirali raspon od A1 do A10.
  • Ovaj raspon definira broj ćelije na Excelovom listu od "A1 do A10".
  • Dalje, definiramo niz "Vodič za Guru99 VBA" u kodu
  • Dakle, kada u Excelu kliknete na "naredbeni gumb". Trebao bi ispisati "Vodič za Guru99 VBA" u rasponu ćelija "A1 do A10".

Korak 5) U sljedećem koraku spremite datoteku koda, a zatim izađite iz uređivača. Da biste se vratili u Excel datoteku, kliknite ikonu Excel lista krajnje lijevo.

Korak 6) Na Excelovom listu vidjet ćete da je uključena kartica Mode Mode. Provjerite je li isključeno, inače vaš kôd neće raditi.

Korak 7) Kad je način dizajna isključen, na njemu neće biti zelenih isticanja. Sada možete kliknuti na naredbeni gumb.

Korak 8) Kliknite "CommandButton1". Ispisat će "Vodič za Guru99 VBA" u rasponu ćelija "A1 do A10".

Preuzmite gornji Excel kod

Preduvjet

Konfigurirajte Microsoft Excel

Kao što vidimo u prethodnom vodiču, pobrinite se da vaša vrpca ima ikonu "Developer", kao što je prikazano ovdje.

Sada preimenujte sheet1 u "VBA Operator" kao što je prikazano na donjoj snimci zaslona. Spremite radnu knjigu u datoteku Excel Macro-Enabled Workbook (* .xlsm). (vidi sliku dolje).

Nakon toga kliknite gumb Spremi.