Vodič za programiranje programa Excel VBA za početnike

Vodič za programiranje programa Excel VBA za početnike

Ako koristite Excel, morate isprobati ovaj električni alat!





Visual Basic for Applications (VBA) je programski jezik programa Microsoft Office koji vam omogućuje stvaranje makronaredbi i korisničkih oblika, dodavanje okvira s porukom, izvršavanje koda unutar dokumenta kao odgovor na okidač i još mnogo toga. Uz VBA možete nadopuniti svoje Excel proračunske tablice. I samo morate naučiti nešto o kodiranju.





Ovaj će vam vodič pomoći da se okušate u VBA -i s jednostavnim projektom: gumbom koji vrijednost odabrane ćelije pretvara iz GBP u USD. Upoznat ćemo vas s načinima na koje se VBA i Excel mogu presijecati. Ovaj kratki vodič uputit će vas na put prema stvaranju vlastitih složenijih projekata.





Evo kako započeti s VBA -om u Excelu 2016.

kako dodati emojije na android

Pristupite kontrolama za razvojne programere

Prije nego što možemo zaroniti u VBA, možda će biti potrebno otvoriti Excel i prilagoditi postavke za prikaz kartice Developer kao dijela vrpce. Da biste to učinili, krenite na Datoteka> Opcije> Prilagodi vrpcu . Također možete desnom tipkom miša kliknuti vrpcu i odabrati Prilagodite vrpcu ... opcija.



Pod, ispod Prilagodite vrpcu> Glavne kartice (popis s desne strane), dodajte i provjerite Programer opciju (nije označeno na gornjoj slici).

Izradite gumb

Da bismo stvorili naš pretvarač valuta, prvo moramo umetnuti element gumba. U drugom koraku tom ćemo gumbu priložiti naš VBA kôd.





Otvorite novu Excel proračunsku tablicu, a zatim idite na Programer tab. Koristiti Umetnuti padajući izbornik u Kontrole odjeljak za odabir Naredbeni gumb ActiveX .

Izvucite gumb odgovarajuće veličine i postavite ga na prikladno mjesto - kasnije to možete lako promijeniti.





Sada ćemo priložiti kôd. Desnom tipkom miša kliknite gumb i odaberite Svojstva . Napravit ćemo dvije promjene; promijenit ćemo Ime koje ćemo koristiti za pozivanje na gumb tijekom kodiranja i Naslov koji prikazuje tekst na samom gumbu. Možete odabrati što god želite za ove oznake, ali imajte na umu da ćete morati zamijeniti ConverterButton za sve što koristite umjesto njega dok prilagođavamo kôd.

kako testirati bateriju mobitela

Sada je vrijeme da gumbu date neku funkcionalnost.

Dodajte neki kôd

Kodiranje s VBA odvija se u zasebnom okruženju na standardnom Excel sučelju. Da biste mu pristupili, provjerite Način dizajna je aktivan u Programer karticu, zatim desnom tipkom miša kliknite gumb koji smo stvorili i odaberite Prikaz koda .

Vidjet ćete prozor poput ovog ispod:

Početak i kraj našeg koda već su postavljeni - dva plava dijela teksta pojačavaju našu funkciju, dok tekst u crnoj boji navodi da određujemo radnju koja bi se trebala dogoditi kada korisnik klikne gumb koji smo stvorili . Ako ste odabrali drugo ime za ConverterButton, trebali biste vidjeti odgovarajući pojam u svojoj verziji ovog prozora.

Kako bismo proveli postupak konverzije valute, upotrijebit ćemo sljedeći redak koda između dva koja su nam već stvorena:

ActiveCell.Value = (ActiveCell * 1.28)

Da bismo ga dodatno razbili, ovaj dio koda navodi da će nova vrijednost ćelije koju je korisnik odabrao biti trenutna vrijednost pomnožena s 1,28 - tečaj iz GBP u USD. Evo kako to izgleda u prozoru VBA:

Zatim zatvorite VBA editor kroz izbornik Datoteka i vratite se u Excel.

Testirajte svoj rad

Vrijeme je da provjerimo funkcionira li naš kôd - ali prije nego što to učinimo, potrebno je poduzeti važan korak. Moramo onemogućiti Način dizajna kako biste zaustavili daljnje izmjene gumba i učinili ga funkcionalnim.

Zatim unesite broj u ćeliju, odaberite tu ćeliju i kliknite gumb kako biste vidjeli kako djeluje na čaroliju. Nadamo se da ćete vidjeti povećanje vrijednosti za otprilike četvrtinu, što znači da je pretvorba ispravno izvedena.

Sljedeći koraci

Sada kada ste stvorili gumb i upotrijebili ga za izvršavanje VBA koda u Excelu, možete koristiti istu osnovnu metodu za izvođenje svih vrsta različitih projekata. Možda biste htjeli stvoriti simuliranu kocku koja vraća slučajnu vrijednost kada pritisnete gumb, možda kao dio veće igre. Alternativno, možete stvoriti gumb koji provjerava sadržaj određene ćelije u odnosu na drugu na drugom mjestu u istom dokumentu.

Ulaskom u ovakve projekte izlažete se različitim značajkama VBA -e. Naš pretvarač valuta je što jednostavniji - ali to je prvi korak prema većim stvarima. Ako tek počinjete, odaberite projekte koji vaše učenje povezuju s osnovnim ciljem ili zadatkom koji vas zanima. Korak po korak, bliže ćete se upoznati s načinom na koji VBA funkcionira.

Imate li pitanja o ovom VBA projektu? Zatražite pomoć ili ponudite pomoć u komentarima ispod!

Udio Udio Cvrkut E -pošta 6 zvučnih alternativa: najbolje besplatne ili jeftine aplikacije za audio knjige

Ako ne volite plaćati audioknjige, evo nekoliko sjajnih aplikacija koje vam omogućuju besplatno i legalno slušanje.

Pročitajte Dalje
Povezane teme
  • Produktivnost
  • Programiranje
  • Programiranje
  • Visual Basic programiranje
  • Microsoft Excel
  • Microsoft Office 2013
  • Microsoft Office 2016
O autoru Brad Jones(109 objavljenih članaka)

Engleski pisac trenutno živi u SAD -u. Pronađite me na Twitteru putem @radjonze.

kako izbrisati post na facebooku
Više od Brada Jonesa

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu