„Excel VBA“ pamoka pradedantiesiems
Jei VBA esate naujokas ir nieko apie tai nežinote, tai yra geriausia pradedančiųjų pamoka pradėti savo kelionę naudojant „Excel VBA“ makrokomandas. Gerai, pradėkime šiandien savo VBA mokymo programas.
VBA yra „ Visual Basic for Applications“ yra „Microsoft“ programavimo kalba „Microsoft“ produktams, pvz., „Excel“, „Word“ ir „PowerPoint“. Visas norimas programavimas bus atliktas VBE (Visual Basic Editor). VBE yra platforma, skirta parašyti mūsų užduoties kodą, kurį reikia atlikti „Excel“.

Kas yra „Excel“ makrokomandos?
Makrokomanda yra ne kas kita, o kodo eilutė, skirta nurodyti „Excel“ atlikti tam tikrą užduotį. Kai kodas bus parašytas VBE, tą pačią užduotį galėsite bet kada atlikti darbaknygėje.
Makrokodas gali pašalinti pasikartojančias, nuobodžias užduotis ir automatizuoti procesą. Norėdami pradėti nuo „VBA Macro“ kodavimo technikos, įrašykime makrokomandą.
VBA kodavimas galimas „Excel“ skirtuke KŪRĖJAS.

Jei „Excel“ nematote šio kūrėjo skirtuko, atlikite toliau nurodytus veiksmus, kad įgalintumėte „Excel“ skirtą kūrėjų skirtuką.
1 žingsnis: Eikite į FILE -> Pagal FILE eikite į OPTIONS.

2 žingsnis: Pasirinkite Tinkinti juostelę
Pamatysite „Excel“ parinkčių langą. „Excel“ pasirinkite Tinkinti juostelę.

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

4 žingsnis: Norėdami jį įjungti, spustelėkite Gerai.
Dabar turėtumėte pamatyti skirtuką Kūrėjas.

Pamoka įrašyti makrokomandas VBA „Excel“
Šioje pamokoje apie VBA sužinosime, kaip įrašyti makrokomandas „Excel“ su praktiniais pavyzdžiais.
1 pavyzdys
Gerai, mes pradėsime iškart perkoduoti „Marco“.
1 žingsnis: Spustelėkite Įrašyti makrokomandą
Pagal kūrėją spustelėkite skirtuką „ Įrašyti makrokomandą“.

2 žingsnis: suteikite vardą makrokomandai
Kai tik spustelėsite „Record Macro“, pamatysite, kad „Excel“ prašo suteikti makrokomandai pavadinimą.

Suteikite vardą makrokomandai. Makrokomandoje neturėtų būti jokių tarpų ir specialiųjų simbolių. Kaip žodžių skyriklį galite nurodyti pabraukimą (_).

3 žingsnis: Spustelėkite Gerai, kad pradėtumėte įrašymą.
Nuo šiol makrokomandos įrašo visas jūsų atliekamas veiklas „Excel“ lape.
Pirmiausia pasirenku langelį A1.

Dabar į A1 langelį įrašysiu „Sveiki atvykę į VBA“ .

4 žingsnis: sustabdykite įrašymą
Dabar, norėdamas sustabdyti įrašymą, kūrėjo skirtuke spustelėsiu sustabdyti įrašymą.

Taigi, „Excel“ nebesurodo mūsų vykdomų veiklų. Dabar pažiūrėkime, kaip „Excel“ įrašė veiklą.
5 žingsnis: Atidarykite VBA redaktorių
Skirtuke Kūrėjas spustelėkite Visual Basic.

Kai tik spustelėsite „Visual basic“, pamatysime po langu.

Dukart spustelėkite Moduliai.

Dabar kodą pamatysime dešinėje pusėje. Makrokodas prasidėjo žodžiu SUB .
Visa makrokomanda turi dvi dalis, viena yra galva, o kita - uodega. Kiekvienas makrokomandas turi savo pavadinimą.

Tarp makrokomandos galvos ir uodegos „Excel“ įrašė visą veiklą.
Pirmas dalykas, kurį atlikome pradėję įrašyti makrokomandą, yra tai, kad pasirinkome langelį A1 ir „Excel“ įrašė jį kaip diapazoną („A1“). Pasirinkite
Antroji veikla buvo ta, kad įvedėme vertę „Sveiki atvykę į VBA“. Kai tik mes pasirenkame, tada ji tampa aktyvia ląstele, todėl „Excel“ įrašė veiklą kaip „ ActiveCell.FormulaR1C1 =“ Sveiki atvykę į VBA. “
Pastaba: R1C1 yra 1 eilutės 1 stulpelis.
Trečioji veikla yra įvedus žodį „Sveiki atvykę į VBA“, paspaudžiame „Enter“ ir išskiriame pažymėtą A2 langelį. Taigi „Excel“ užfiksuota kaip veikla kaip diapazonas („A2“). Pasirinkite
Panašiai „Macro Recorder“ įrašė visą mūsų atliktą veiklą į „Excel“ lapą. Dabar ištrinkite žodį langelyje A1.

Ištrynę žodį, dar kartą eikite į VBE, kur yra mūsų kodas.
6 veiksmas: paleiskite kodą
Jei norite dar kartą įvesti tą pačią teksto reikšmę į langelį A1, spustelėkite mygtuką Vykdyti.

Pastaba: Kodo paleidimo klavišas yra F5.
Taigi makrokomanda vykdoma, ir mes vėl gavome tą pačią vertę. Taip galime automatizuoti savo kasdienį darbą, kad sutaupytume daug laiko ir kasdien atsikratytume nuobodžių užduočių.
2 pavyzdys
Dabar įrašykime dar vieną makrokomandą, kad geriau suprastume. Šiame įraše įterpsime serijos numerius nuo A1 iki A10.
Eikite į „DEVELOPER“ skirtuką ir spustelėkite įrašo makrokomandą.

Spustelėkite Gerai, kad pradėtumėte įrašymą. Įvesiu 1, 2, 3. Tada vilksiu užpildymo rankenėlę, kad būtų inertiški serijos numeriai.

Dabar spustelėkite „Stop Recording“.

Eikite į „Visual Basic“ redaktorių ir sužinokite, koks yra kodas.

Pažvelkime į kodą dabar.
Pirmiausia mes pasirinkome langelį A1.
Kodas:
Diapazonas („A1“). Pasirinkite
Antra, mes įterpėme 1 į aktyvią ląstelę.
Kodas:
„ActiveCell.FormulaR1C1“ = „1“
Trečioji veikla buvo tai, kad mes pasirinkome langelį A2.
Kodas:
Diapazonas („A2“). Pasirinkite
Ketvirta veikla buvo ta, kad mes įterpėme 2 į aktyvią ląstelę.
Kodas :
„ActiveCell.FormulaR1C1“ = „2“
Penkta veikla buvo tai, kad mes pasirinkome langelį A3.
Kodas:
Diapazonas („A3“). Pasirinkite
Šeštoji veikla, nes mes įterpėme 3 į aktyvią ląstelę.
Kodas:
„ActiveCell.FormulaR1C1“ = „3“
Tada mes pasirinkome langelių diapazoną nuo A1 iki A3.
Kodas:
Diapazonas ("A1: A3"). Pasirinkite
Pasirinkę langelius, užpildėme serijos numerius naudodami užpildymo rankenėlę.
Kodas:
Selection.AutoFill Destination: = Diapazonas ("A1: A10"), Tipas: = xlFillDefault
Taigi galiausiai pasirinkome diapazoną nuo A1 iki A10.
Kodas:
Diapazonas ("A1: A10"). Pasirinkite
Taigi dabar, kai norime įterpti serijos numerius nuo 1 iki 10 langelyje nuo A1 iki A10, galite paleisti šį kodą.
Kaip išsaugoti makrokomandų darbaknygę?
„Excel“ darbaknygė, kurioje yra makrokodas, turėtų būti išsaugota kaip makrokomandos įgalinta darbaknygė. Spustelėkite „Išsaugoti kaip„ Excel “ir pasirinkite failo plėtinį kaip„ Macro-Enabled Workbook “.

Ką reikia atsiminti
- Tai tik įvadinė VBA dalis. Stebėkite mūsų tinklaraštį, kad pamatytumėte daugiau pranešimų ateityje.
- Makrokomandų įrašymas yra geriausias inicialas norint pradėti makrokomandų kelionę.
- Įrašykite vis daugiau veiklų ir pažiūrėkite, koks yra kodas.