VBA kontrole – kontrola obrasca i ActiveX kontrola u Excelu

VBA kontrole: VBA kontrola obrazaca i ActiveX kontrole u Excelu

VBA Form/GUI kontrole u Excelu

GUI je akronim za grafičko korisničko sučelje. GUI je dio programa s kojim korisnik komunicira. GUI se sastoji od kontrola. Ove Excel VBA kontrole mogu se koristiti u obrascu. Sljedeća tablica prikazuje neke od najčešće korištenih GUI VBA kontrola.

S / N kontrola Description
1 naredba Koristi se za izvršavanje koda
2 Combo Box Koristi se za predstavljanje padajućeg popisa korisnicima
3 Provjeriti Box Koristi se za istinite ili lažne vrijednosti. Više potvrdnih okvira može imati pravu vrijednost u isto vrijeme.
4 Popis Box Koristi se za predstavljanje jednostavnog popisa korisnicima
5 Tekst Box Koristi se za prihvaćanje korisničkog unosa
6 Traka za pomicanje Koristi se za pružanje trake za pomicanje u svrhu navigacije.
7 Gumb za okretanje Koristi se za povećanje ili smanjenje brojčanih vrijednosti klikom na strelice gore ili dolje koje se pojavljuju na gumbu za vrtnju
8 Gumb Option Koristi se za istinite ili lažne vrijednosti. Samo jedan gumb opcija može imati pravu vrijednost u jednom trenutku.
9 Označiti Koristi se za prikaz statičkog teksta korisniku
10 Slika Koristi se za prikaz slika
11 Toggle Gumb Tipka koja ima pritisnuto i nepritisnuto stanje.


U VBA GUI kontroli,

  1. Kliknite na karticu programera
  2. Pritisnite padajući gumb Umetni

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

VBA Form/GUI kontrole u Excelu

Ako prijeđete mišem iznad VBA kontrola obrasca, naziv kontrole će se pojaviti kao što je prikazano u nastavku

VBA Form/GUI kontrole u Excelu

Dodavanje GUI kontrola proračunskoj tablici

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

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

Dodavanje GUI kontrola u proračunsku tablicu

Postavljanje svojstava GUI kontrole

Sada ćemo postaviti naslov gumba na nešto opisnije

Postavljanje svojstava GUI kontrole

  1. Desnom tipkom miša kliknite gumb jednakosti koji smo upravo izradili
  2. Odaberite izbornik svojstava
  3. Dobit ćete sljedeći prozor svojstava

Postavljanje svojstava GUI kontrole

  • Postavite svojstvo name na btnButton. Svojstvo name koristi se za identifikaciju kontrole u prozoru koda. btn je prefiks za gumb.
  • Postavite svojstvo Caption na Click Me. Tekst u svojstvu naslova je ono što će korisnici vidjeti na gumbu.

Zatvorite prozor kada završite.

Dobit ćete sljedeće rezultate.

Postavljanje svojstava GUI kontrole

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 kontrole. Zatim odaberite opciju naredbenog gumba.

Koristite ActiveX kontrolu u VBA

Korak 2) Za umetanje "clickcommandbutton1" povucite pokazivač miša na Excel list.

Koristite ActiveX kontrolu u VBA

Korak 3) Zatim desnom tipkom miša kliknite naredbeni gumb i odaberite opciju “View Code”.

Koristite ActiveX kontrolu u VBA

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 u Excel listu od "A1 do A10".
  • Zatim definiramo niz "Guru99 VBA Tutorial" u kodu
  • Dakle, kada kliknete na "naredbeni gumb" u excelu. Trebao bi ispisati "Guru99 VBA Tutorial" u rasponu ćelija "A1 do A10."

Koristite ActiveX kontrolu u VBA

Korak 5) U sljedećem koraku spremite kodnu datoteku i zatim izađite iz uređivača. Za povratak na Excel datoteku kliknite ikonu Excel lista Koristite ActiveX kontrolu u VBA na krajnjoj lijevoj strani.

Koristite ActiveX kontrolu u VBA

Korak 6) U Excel listu vidjet ćete da je uključena kartica Način dizajna. Provjerite je li "ISKLJUČENO" ili inače vaš kod neće raditi.

Koristite ActiveX kontrolu u VBA

Korak 7) Kada je način dizajna isključen, na njemu neće biti označeno zelenom bojom. Sada možete kliknuti na naredbeni gumb.

Koristite ActiveX kontrolu u VBA


Korak 8) Kliknite na "CommandButton1". Ispisat će "Guru99 VBA Tutorial" u rasponu ćelija "A1 do A10".

Koristite ActiveX kontrolu u VBA

Preuzmite gornji Excel kod

Preduvjet

konfigurirati Microsoft nadmašiti
Kao što smo vidjeli u prethodnom vodiču, provjerite ima li vaša vrpca ikonu "Developer" kao što je prikazano ovdje.

Preduvjet

Sada preimenujte sheet1 u “VBA Operator” kao što je prikazano na snimci zaslona u nastavku. Spremite radnu knjigu u datotečni nastavak radne knjige s omogućenim makronaredbama programa Excel (*.xlsm). (pogledajte sliku ispod).

Preduvjet

Nakon toga kliknite na gumb Spremi.