Kako dodati VBA gumb u Excel? - Pregled, vrste

Kada upotrebljavate radnu knjigu koja sadrži VBA kôd, možete dodati gumb makronaredbe kako biste ostalim korisnicima Excela olakšali pokretanje koda bez poznavanja VBA koda. Korisnici Excela Excel Crash tečaj Naš Excel Crash tečaj dizajniran je za financijske analitičare koji se žele pripremiti za Wall Street. Naučite Excel prečace, formule, fukcije, oblikovanje, koristite takve gumbe za lakši pristup većini makronaredbi na radnom listu.

Dodajte VBA gumb

Dodavanje gumba na radni list pomoći će drugim korisnicima izložiti prilagođenim funkcijama vaše radne knjige. Kada se klikne gumb VBA, on automatski aktivira makronaredbu i uklanja potrebu za korištenjem kartice Developer za stvaranje ili pristup makronaredbama.

Vrste VBA gumba za radne listove

1. Gumbi za kontrolu obrasca

Kontrola obrasca jedan je od glavnih načina stvaranja gumba koji pokreće makronaredbu kada korisnik klikne na njega. Djeluje na isti način kao i ActiveX kontrolne tipke, ali razlikuju se u nekoliko aspekata. Gumbi za kontrolu obrasca ostavljaju dojam pritiska kad ih korisnik klikne, a izgledom podsjećaju na gumbe koji se koriste u starijim verzijama MS Windows. Gumbi omogućuju korisnicima promjenu vrste, veličine i boje fonta. Međutim, boju gumba nije moguće promijeniti.

Slijedite sljedeće korake za stvaranje gumba za kontrolu obrasca:

  1. Idite na karticu Developer i kliknite Insert u odjeljku Control .
  2. Kliknite gumb Umetni na padajućem popisu koji se otvori.
  3. Postavite kursor na mjesto radnog lista tamo gdje želite da se gumb stvori.
  4. Pojavit će se skočni prozor. Kliknite Dodijeli makronaredbu i potvrdi.
  5. Jednom kada je gumb stvoren, kliknite ga desnom tipkom miša i kliknite Kontrola obrasca. Omogućuje vam upravljanje svojstvima gumba.

Da biste promijenili oznaku gumba, kliknite desnu tipku miša i na padajućem popisu odaberite Uredi tekst. Makronaredbu možete također dodijeliti klikom na opciju Dodijeli makronaredbu s padajućeg popisa.

2. Kontrolni gumb ActiveX

Gumbi ActiveX Control najbolja su alternativa tipkama Control Form i omogućuju više mogućnosti formatiranja od potonjih. Kada stvaraju gumbe pomoću ActiveX-a, korisnici moraju dodati makronaredbu događaja u model lista. Makronaredba će se aktivirati kad se na nju klikne.

Gumbi ActiveX Control također omogućuju korisnicima dodavanje drugih okidača događaja, poput dvostrukog klika. Omogućuje korisnicima da izvrše dodatne radnje kada se dvaput klikne na gumb.

Slijedite korake u nastavku za stvaranje ActiveX kontrolnog gumba:

  1. Otvorite karticu Developer i idite na odjeljak Control . Kliknite Umetni i pomaknite se do ActiveX kontrola.
  2. Kliknite prvi gumb ispod ActiveX kontrola (gumb Naredba).
  3. Postavite pokazivač na mjesto radnog lista tamo gdje želite da se pojavi vaš gumb.
  4. Da biste stvorili makronaredbu, kliknite View Code u grupi Controls na kartici Developer da biste pokrenuli VBA editor. Odaberite CommandButton1 na potproceduri (slijeva). Pritisnite Kliknite padajući popis s desne strane prozora VBA uređivača.
  5. U potpostupak unesite naziv postojeće makronaredbe ili izradite vlastiti VBA kôd. Postojeće makronaredbe možete pronaći u radnoj knjizi klikom na Makronaredbe u odjeljku Kôd. Možete dodati više makronaredbi unosom imena svake makronaredbe u zasebne retke u VBA editor.
  6. Kliknite način dizajna da biste ga isključili i zatvorili VBA editor prije pokretanja VBA koda. Zatim stvorite gumb ActiveX stvori na radnom listu da biste pokrenuli makronaredbu.
  7. Da biste promijenili svojstva gumba, kliknite opciju Svojstva u odjeljku grupe Kontrole. Alternativno, desnom tipkom miša kliknite gumb i na padajućem izborniku odaberite Svojstva.

3. Excel oblici

Osim stvaranja gumba na kartici Developer, korisnici Excela za izradu gumba mogu koristiti Excel Shapes. Prednost korištenja programa Excel Shapes u odnosu na gumbe za upravljanje obrascima ili ActiveX Control gumbe je u tome što oblici omogućuju najviše mogućnosti oblikovanja i oblikovanja. Možete promijeniti boje, dizajn i font gumba kako bi gumbi izgledali moderno.

Evo koraka za stvaranje gumba u Excelu pomoću Excel oblika:

  1. Kliknite karticu Umetanje, a zatim kliknite Oblici .
  2. Odaberite željeni oblik gumba (odabrali smo zaobljeni pravokutnik).
  3. Povucite i ispustite odabrani oblik na željeno mjesto na radnom listu da biste postavili veličinu oblika.
  4. Desnom tipkom miša kliknite gumb i odaberite Uredi tekst da biste promijenili oznaku gumba. Gumb također možete formatirati pomoću alata dostupnih na kartici Početna.
  5. Da biste odredili makronaredbu, desnom tipkom miša kliknite gumb i odaberite Dodijeli makronaredbu .
  6. Odaberite makronaredbu s popisa ove radne knjige da biste makronaredbe mogli dijeliti s ostalim korisnicima koji koriste radnu knjigu. Pritisnite OK za potvrdu makronaredbe.
  7. Kliknite gumb da biste pokrenuli makro operaciju.

Dodatni resursi

Finance je službeni davatelj usluga globalnog financijskog modeliranja i vrednovanja analitičara (FMVA) ™ FMVA® certifikacija Pridružite se 350.600+ studenata koji rade u tvrtkama poput Amazona, JP Morgana i Ferrarijevog certifikacijskog programa, osmišljenog da pomogne svima da postanu financijski analitičari svjetske klase . Kroz tečajeve, treninge i vježbe financijskog modeliranja, bilo tko na svijetu može postati izvrstan analitičar.

Kako biste nastavili napredovati u karijeri, dodatni resursi za financije u nastavku bit će vam korisni:

  • Primjeri za Excel IVBA Excel Primjeri za VBA Excel VBA omogućuje korisniku izradu makronaredbi koje automatiziraju procese u programu Excel. Ovaj će vodič koristiti primjere Excela VBA kako bi pokazao kako snimati makronaredbu postavljanjem makronaredbe, kako deklarirati varijable i kako referencirati podatke.
  • VBA u Excelu VBA u Excelu VBA je kratica za Visual Basic za aplikaciju. VBA je programski jezik koji je razvio Microsoft Corp. i integriran je u
  • VBA kratki vodič VBA kratki vodič Ovaj VBA kratki vodič nudi popis funkcija za VBA u programu Excel. Radne knjige radne knjige ("MyBook.xls") Radni list Radni listovi ("Sheet1") ili Sheets ("Sheet1") Stanica ili raspon u konvencionalnom rasponu A1 ("A1") ili rasponu ("A1: C5") Nekoliko ćelija ili rasponi Raspon ("A1, C5, D11") ili Raspon ("A1: C5, F6, D2: E5") Raspon u R1C1
  • Prijelaz iz Excela u Python Prijelaz iz Excela u Python Mnoge tvrtke sada prelaze iz Excela u Python, programski jezik opće namjene visoke razine koji je stvorio nizozemski programer Guido van Rossum