Exceli VBA programmeerimise õpetus algajatele

Exceli VBA programmeerimise õpetus algajatele

Kui kasutate Excelit, peate seda elektrilist tööriista proovima!





Visual Basic for Applications (VBA) on Microsoft Office'i programmeerimiskeel, mis võimaldab teil luua makrosid ja kasutajavorme, lisada sõnumikasti, käivitada käivitamiseks vastava dokumendi koodi ja teha palju muud. VBA abil saate oma Exceli arvutustabeleid üle laadida. Ja sa pead lihtsalt natuke õppima kodeerimist.





See juhend aitab teil VBA -s kätt proovida lihtsa projektiga: nupuga, mis teisendab valitud lahtri väärtuse GBP -lt USD -le. Tutvustame teile viise, kuidas VBA ja Excel võivad ristuda. See lühike õpetus viib teid oma keerukamate projektide loomise teele.





Siit saate teada, kuidas alustada Excel 2016 VBA -ga.

minu wii ei loo Interneti -ühendust

Juurdepääs arendaja juhtelementidele

Enne VBA -sse sukeldumist võib osutuda vajalikuks avada Excel ja kohandada seadeid, et kuvada lint osana vahekaarti Arendaja. Selleks minge lehele Fail> Valikud> Kohanda linti . Samuti saate lint paremklõpsata ja valida Kohandage linti ... valik.



All Lindi kohandamine> Peamised vahelehed (loend paremal), lisage ja kontrollige Arendaja valik (ülaltoodud pildil on märkimata).

Loo nupp

Valuutakonverteri loomiseks peame esmalt sisestama nupuelemendi. Teises etapis lisame sellele nupule oma VBA koodi.





Avage uus Exceli arvutustabel ja navigeerige lehele Arendaja vahekaart. Kasuta Sisesta rippmenüüst Juhtnupud jaotisest, et valida ActiveX käsunupp .

Lohistage nupp sobiva suurusega välja ja asetage see mugavasse kohta - saate seda hiljem hõlpsalt muuta.





Nüüd lisame koodi. Paremklõpsake nuppu ja valige Omadused . Teeme kaks muudatust; muudame Nimi mida kasutame kodeerimisel nupule viitamiseks ja Pealkiri mis kuvab teksti nupul endal. Saate nende siltide jaoks valida mis iganes teile meeldib, kuid pidage meeles, et peate koodi vahetamise ajal ConverterButtoni välja vahetama.

kuidas lisada mustvalgele fotole värvi

Nüüd on aeg anda nupule teatud funktsionaalsus.

Lisage mõni kood

VBA -ga kodeerimine toimub tavalises Exceli liideses eraldi keskkonnas. Sellele juurdepääsu saamiseks veenduge Disainirežiim on aktiivne Arendaja vahekaardil, seejärel paremklõpsake meie loodud nuppu ja valige Vaata koodi .

Näete järgmist akent:

Meie koodi algus ja lõpp on juba paigas - kaks sinist tekstiraamatut täidavad meie funktsiooni, samas kui mustas tekstis on kirjas, et me näeme ette toimingu, mis peaks toimuma siis, kui kasutaja klõpsab meie loodud nupul . Kui valisite ConverterButtonile teise nime, peaksite selle akna versioonis vastavat terminit nägema.

Valuuta ümberarvestusprotseduuri läbiviimiseks kasutame järgmist koodirida nende kahe vahel, mis on meie jaoks juba loodud:

ActiveCell.Value = (ActiveCell * 1.28)

Selle täiendavaks jaotamiseks märgitakse selles kooditükis, et kasutaja valitud lahtri uus väärtus on praegune väärtus korrutatuna 1,28 -ga - vahetuskurss GBP -lt USD -le. See näeb välja VBA aknas:

Seejärel sulgege VBA redaktor menüü Fail kaudu ja minge tagasi Exceli juurde.

Testi oma tööd

Nüüd on aeg vaadata, kas meie kood töötab - kuid enne seda saame teha olulise sammu. Peame keelama Disainirežiim peatada nupu edasised muudatused ja muuta see funktsionaalseks.

Seejärel sisestage lahtrisse number, valige see lahter ja klõpsake oma nupul, et näha selle võlu toimimist. Loodetavasti näete väärtuse suurenemist umbes veerandi võrra, mis tähendab, et teisendamine on tehtud õigesti.

Järgmised sammud

Nüüd, kui olete loonud nupu ja kasutanud seda Excelis VBA -koodi täitmiseks, saate sama põhimeetodit kasutada igasuguste erinevate projektide teostamiseks. Võib -olla soovite luua simuleeritud matši, mis tagastab nupu vajutamisel juhusliku väärtuse, võib -olla suurema mängu osana. Teise võimalusena võite luua nupu, mis kontrollib määratud lahtri sisu sama dokumendi mujal asuva sisu suhtes.

Selliste projektide alustamine avab teile VBA erinevad omadused. Meie valuutakonverter on umbes nii lihtne kui võimalik - kuid see on esimene samm suuremate asjade poole. Kui olete alles alustamas, valige projektid, mis seovad teie õppimise põhieesmärgi või ülesandega, mis teid huvitab. Samm -sammult tutvute lähemalt VBA tööpõhimõtetega.

Kas teil on selle VBA projekti kohta küsimusi? Küsige abi või pakkuge abi allpool toodud kommentaarides!

Jaga Jaga Piiksuma E -post 6 kuuldavat alternatiivi: parimad tasuta või odavad audioraamaturakendused

Kui teile ei meeldi heliraamatute eest maksta, siis siin on mõned suurepärased rakendused, mis võimaldavad teil neid tasuta ja seaduslikult kuulata.

Loe edasi
Seotud teemad
  • Tootlikkus
  • Programmeerimine
  • Programmeerimine
  • Visuaalne põhiprogrammeerimine
  • Microsoft Excel
  • Microsoft Office 2013
  • Microsoft Office 2016
Autori kohta Brad Jones(109 artiklit avaldatud)

Inglise kirjanik, kes asub praegu USA -s. Leia mind Twitterist @radjonze kaudu.

kuidas sosinal kedagi leida
Veel Brad Jonesilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin