„Excel VBA“ programavimo pamoka pradedantiesiems

„Excel VBA“ programavimo pamoka pradedantiesiems

Jei naudojate „Excel“, turite išbandyti šį elektrinį įrankį!





„Visual Basic for Applications“ (VBA) yra „Microsoft Office“ programavimo kalba, leidžianti kurti makrokomandas ir vartotojo formas, pridėti pranešimų laukelį, vykdyti kodą dokumente, reaguojant į aktyviklį, ir dar daugiau. Naudodami VBA galite papildyti „Excel“ skaičiuokles. Ir jūs tiesiog turite šiek tiek išmokti kodavimo.





Šis vadovas padės išbandyti savo jėgas VBA su paprastu projektu: mygtuku, kuris konvertuoja pasirinktos ląstelės vertę iš GBP į USD. Mes supažindinsime jus su būdais, kuriais VBA ir „Excel“ gali susikerti. Ši trumpa pamoka padės jums sukurti sudėtingesnius projektus.





Štai kaip pradėti naudotis VBA programoje „Excel 2016“.

Kaip nemokamai gauti žodį „mac“

Pasiekite kūrėjo valdiklius

Kad galėtume pasinerti į VBA, gali tekti atidaryti „Excel“ ir pakoreguoti nustatymus, kad skirtukas Kūrėjas būtų rodomas kaip juostelės dalis. Norėdami tai padaryti, eikite į Failas> Parinktys> Tinkinti juostelę . Taip pat galite dešiniuoju pelės mygtuku spustelėti juostelę ir pasirinkti Tinkinkite juostelę ... variantas.



Pagal Tinkinti juostelę> Pagrindiniai skirtukai (sąrašas dešinėje), pridėkite ir patikrinkite Programuotojas parinktis (nepažymėta aukščiau esančiame paveikslėlyje).

Sukurkite mygtuką

Norėdami sukurti valiutos keitiklį, pirmiausia turime įterpti mygtuko elementą. Antrame žingsnyje prie to mygtuko pridėsime VBA kodą.





Atidarykite naują „Excel“ skaičiuoklę, tada eikite į Programuotojas skirtuką. Naudoti Įdėti išskleidžiamajame meniu Valdikliai skyriuje, kad pasirinktumėte „ActiveX“ komandos mygtukas .

Vilkite mygtuką iki tinkamo dydžio ir padėkite jį patogioje vietoje - vėliau galėsite lengvai tai pakeisti.





Dabar pridėsime kodą. Dešiniuoju pelės mygtuku spustelėkite mygtuką ir pasirinkite Savybės . Atliksime du pakeitimus; mes ketiname pakeisti vardas koduojant mes naudosime nuorodą į mygtuką, ir Antraštė kuriame rodomas tekstas ant paties mygtuko. Šioms etiketėms galite pasirinkti viską, kas jums patinka, tačiau atminkite, kad turėsite pakeisti „ConverterButton“ į tai, ką naudojate vietoje, kol koreguojame kodą.

kaip išvalyti „Facebook“ paieškos istoriją

Dabar atėjo laikas suteikti mygtukui tam tikrą funkcionalumą.

Pridėkite tam tikrą kodą

Kodavimas su VBA vyksta atskiroje aplinkoje su standartine „Excel“ sąsaja. Norėdami tai pasiekti, įsitikinkite Dizaino režimas yra aktyvus Programuotojas skirtuką, tada dešiniuoju pelės mygtuku spustelėkite mūsų sukurtą mygtuką ir pasirinkite Peržiūrėti kodą .

Pamatysite langą, panašų į žemiau esantį:

Mūsų kodo pradžia ir pabaiga jau yra - du mėlyni teksto knygelės elementai atlieka mūsų funkciją, o juodas tekstas nurodo, kad mes nustatome veiksmą, kuris turėtų įvykti, kai naudotojas spustelės mūsų sukurtą mygtuką . Jei „ConverterButton“ pasirinkote kitą pavadinimą, atitinkamą terminą turėtumėte matyti savo lango versijoje.

Norėdami atlikti valiutos perskaičiavimo procedūrą, naudosime šią kodo eilutę tarp dviejų jau sukurtų:

ActiveCell.Value = (ActiveCell * 1.28)

Norėdami dar labiau suskaidyti, šiame kodo fragmente teigiama, kad nauja vartotojo pasirinkta langelio vertė bus dabartinė vertė, padauginta iš 1,28 - valiutos kursas nuo GBP iki USD. Štai kaip tai atrodo VBA lange:

Tada uždarykite VBA redaktorių meniu Failas ir grįžkite į „Excel“.

Išbandykite savo darbą

Dabar atėjo laikas išsiaiškinti, ar mūsų kodas veikia, tačiau prieš tai turime padaryti svarbų žingsnį. Mums reikia išjungti Dizaino režimas sustabdyti tolesnius mygtuko pakeitimus ir padaryti jį funkcionalų.

Tada įveskite skaičių į langelį, pasirinkite tą langelį ir spustelėkite mygtuką, kad pamatytumėte, kaip jis veikia. Tikimės, kad pamatysite vertės padidėjimą maždaug ketvirtadaliu, o tai reiškia, kad konversija buvo atlikta teisingai.

Tolesni žingsniai

Dabar, kai sukūrėte mygtuką ir naudojote jį VBA kodui vykdyti „Excel“, galite naudoti tą patį pagrindinį metodą visų rūšių įvairiems projektams vykdyti. Galbūt norėsite sukurti simuliuotą kauliuką, kuris grąžins atsitiktinę vertę, kai paspausite mygtuką, galbūt kaip didesnio žaidimo dalį. Arba galite sukurti mygtuką, kuris patikrina nurodyto langelio turinį, palyginti su kitu to paties dokumento kitur.

Pradėdami tokius projektus, galite susipažinti su įvairiomis VBA ypatybėmis. Mūsų valiutos keitiklis yra toks paprastas, koks yra, bet tai yra pirmas žingsnis didesnių dalykų link. Jei tik pradedate, rinkitės projektus, kurie susieja jūsų mokymąsi su pagrindiniu tikslu ar užduotimi, kurios jums įdomu. Žingsnis po žingsnio geriau susipažinsite su VBA veikimu.

Ar turite klausimų apie šį VBA projektą? Paprašykite pagalbos arba pasiūlykite pagalbą toliau pateiktose pastabose!

Dalintis Dalintis „Tweet“ Paštu 6 garsinės alternatyvos: geriausios nemokamos ar pigios garso knygų programos

Jei nenorite mokėti už garso knygas, čia yra keletas puikių programų, leidžiančių nemokamai ir legaliai jų klausytis.

Skaityti toliau
Susijusios temos
  • Produktyvumas
  • Programavimas
  • Programavimas
  • Visual Basic programavimas
  • „Microsoft Excel“
  • „Microsoft Office 2013“
  • „Microsoft Office 2016“
Apie autorių Bradas Jonesas(Paskelbti 109 straipsniai)

Šiuo metu JAV gyvenantis anglų rašytojas. Raskite mane „Twitter“ per @radjonze.

Ar galite gauti „Netflix“ naudodami „Nintendo Switch“?
Daugiau iš Brado Joneso

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia