Programavimas programoje „Excel“ Kaip įrašyti VBA makrokomandas „Excel“?

Kaip programuoti „Excel“?

VBA („ Visual Basic for Applications“) yra „Microsoft Excel“ programavimo kalba. Tai yra platforma, kurią naudojame „Excel“ programuodami kasdienio darbo dalykus ar užduotis. Mes turime žodžių rinkinį, kad apibūdintume savo poreikius ir turime išmokti tuos žodžius rašyti programavimą „Excel“.

VBA yra platforma, kurią naudojame programai rašyti, o eilutė, kurią rašome kodu, vadinama makrokomanda. Makrokomanda yra tik kodo dalis, nurodanti „Excel“, ką daryti.

Pirmiausia įgalinkite „Developer“ skirtuką

VBA programavimas pasiekiamas įgalinus „Excel“ skirtuką KŪRĖJAS. Pagal numatytuosius nustatymus jis neįjungtas „MS Excel“; turime tai įgalinti. Žemiau pateikiama to paties ekrano kopija.

Jei skirtukas „Kūrėjas“ jums nematomas, atlikite toliau nurodytus veiksmus, kad jį įgalintumėte savo sistemoje.

1 veiksmas: eikite į FILE.

2 veiksmas: skiltyje „FILE“ eikite į „OPTIONS“.

3 žingsnis: pamatysite visus langus „Excel“ parinktys. „Excel“ pasirinkite Tinkinti juostelę.

4 žingsnis: Pažymėkite langelį DEVELOPER, kad jį įgalintumėte. Spustelėkite Gerai.

5 žingsnis: Dabar galėsite pamatyti skirtuką Kūrėjas.

Kaip įrašyti makrokomandas „Excel“?

Geriausias būdas pradėti programuoti programoje „Excel“ yra įrašyti makrokomandą.

Tai visai kaip mūsų magnetofonas ar vaizdo registratorius. Jis įrašo visą veiklą, kurią atliekame skaičiuoklėje, kol paspausime sustabdyti įrašymo parinktį. Gerai, pradėkime savo įrašymo procesą dabar.

Atlikite toliau nurodytus veiksmus, kad sužinotumėte, kaip įrašyti makrokomandas „Excel“.

1 žingsnis: Skirtuke Kūrėjas paspauskite parinktį „Įrašyti makrokomandą“.

2 žingsnis: Pavadinkite makrokomandą.

Paspaudę „Record Macro“, pamatysime po langu, kuriame prašoma suteikti makrokomandai pavadinimą. Pavadindami makrokomandą turime laikytis tam tikrų taisyklių ir tų sąlygų, kurios yra tokios, kaip nurodyta toliau.

  • Makrokomandos pavadinime neturėtų būti tarpo simbolių.
  • Makrokomandos pavadinimas neturėtų prasidėti skaitmenine verte.
  • Makrokomandos pavadinime neturėtų būti jokių specialių simbolių, išskyrus pabraukimą.

3 žingsnis: Pavadinkite makrokomandos langą

Mes turime suteikti tinkamą pavadinimą makrokomandos langui. Žemiau esančiame lange buvau suteikęs pavadinimą „Recording_Macro“. Kaip matome, tai neturi jokio ypatingo simbolio ar tarpo.

4 žingsnis: Spustelėkite Gerai, kad pradėtumėte įrašymą.

5 žingsnis: atlikite veiksmus, kurie turi būti įrašyti į makrokomandą.

Tą akimirką, kai paspaudžiame Gerai, pradedami įrašyti tai, ką darome.

Pirmoji veikla, kurią atliksiu „Excel“ programoje, yra langelio A1 pasirinkimas. Tai yra pirmoji veikla šiame darbalapyje.

Pasirinkęs langelį, į tą langelį įrašysiu „Sveiki atvykę į VBA“ . Tai yra antroji „Excel“ veikla.

Baigęs rašyti, norėdamas nustoti rašyti, turiu paspausti klavišą Enter, todėl paspaudžiau klavišą Enter. Tą akimirką, kai paspausiu „Enter“ pasirinkimą, pereisite iš langelio A1 į A2. Tai yra trečioji „Excel“ veikla.

6 žingsnis: Paspauskite Stop Recording pagal Kūrėjas kortelėje sustabdyti makro įrašymo.

Po šių trijų veiklų kūrėjų skirtuke paspausiu parinktį sustabdyti įrašymą.

Tą akimirką, kai paspaudžiame „Stop Recording“, nustoja įrašyti mūsų vykdomas veiklas.

Dabar turime pereiti tai, ką jis įrašė, kad suprastume, kaip tiksliai programavimas veikia su „Excel“. Norėdami pamatyti šį kodą skirtuke Kūrėjas, paspauskite parinktį „Visual Basic“, kitaip galite paspausti spartųjį klavišą „Alt + F11“.

Spartusis „Excel“ klavišas, skirtas hitui „Visual Basic“.

Paspaudę „Visual Basic“ arba spartųjį klavišą, matome po langu.

Dukart spustelėkite Moduliai.

Dabar visi įrašai, kuriuos darėme, bus rodomi dešinėje pusėje.

Kaip matome, pirmasis žodis yra „ SUB“. Visi makrokomandų pavadinimai prasideda „Sub“, „Function“, „Private“ ir „Public“.

Kiekvienoje makrokomandoje yra dvi dalys; vienas yra „galva“, o antrasis - „uodega“. „Head“ yra makrokomandos pavadinimas, o uodega - makrokomandos pabaiga.

Tarp šios makrokomandos galvos ir uodegos „Excel VBA“ užfiksavo visą mūsų atliktą veiklą. Dabar pažvelkime į kodą eilutėje.

Tiesiog prisiminkite, kokia buvo mūsų pirmoji veikla, kai pradėjome įrašyti makrokomandą, ty pasirinkome langelį A1, taigi tam VBA programavimo kodas yra diapazonas („A1“). Pasirinkite

Pasirinkę langelį A11, mes įvedėme testą kaip „Sveiki atvykę į VBA“, taigi VBA programavimo kodas yra

ActiveCell.FormulaR1C1 = „Sveiki atvykę į VBA“
Pastaba: R1C1 yra 1 eilutės 1 stulpelis.

Paskutinė veikla buvo ta, kad paspaudėme įvedimo klavišą, kad išeitume iš langelio A1, taigi jis peršoko iš langelio A1 į A2, o kodas yra

Diapazonas („A2“). Pasirinkite

Štai kaip „įrašų makrokomanda“ užfiksavo visas veiklas nuo to momento, kai pradėjome įrašyti, kol pasiekėme sustabdyti įrašymą.

Dabar šį kodą galima vykdyti bet kuriuo metu; jis vėl ir vėl kartoja tą pačią veiklą. Dabar ištrinkite žodį.

„Sveiki atvykę į VBA“ langelyje A1.

Ištrynę žodį, eikite į „Visual Basic“. Įveskite žymeklį į kodą ir spustelėkite mygtuką Vykdyti. Dabar dar kartą A1 langelyje gauname tekstą „Sveiki atvykę į VBA“.

Pastaba: Kodo vykdymo spartusis klavišas yra F5.

Panašiai, naudodamiesi VBA kodavimu, galime automatizuoti savo kasdienį darbą, kad sutaupytume daug laiko ir kasdien atsikratytume nuobodžių užduočių.

Speciali „Macro“ darbaknygės išsaugojimo parinktis

Visuose makrokoduose esančiose darbaknygėse reikia įrašyti specialias versijas. Saugodami darbaknygę, turime pasirinkti „save as type“ kaip „Excel Macro -abled Workbook“.

Ką reikia atsiminti

  • Norėdami gauti kodo turinį ir suprasti, turite įrašyti daugiau veiklų.
  • Kai jau susipažinsite su makrokodavimu, galėsite pradėti mokytis mūsų „VBA kurse“.

Įdomios straipsniai...