VBA pamoka | Žingsnis po žingsnio vadovas pradedantiesiems mokytis VBA

„Excel VBA“ pamoka pradedantiesiems

Jei esate naujokas VBA 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ė, nurodanti „Excel“ atlikti tam tikrą užduotį. Kai kodas bus parašytas VBE, tą pačią užduotį galėsite atlikti bet kada darbaknygėje.

Makrokodas gali pašalinti pasikartojančias nuobodžias užduotis ir automatizuoti procesą. Norėdami pradėti naudodami „VBA Macro“ kodavimo techniką, galite įrašyti makrokomandą.

VBA kodavimą galima rasti „Excel“ skirtuke KŪRĖJAI.

Jei „Excel“ nematote šio kūrėjo skirtuko, atlikite toliau nurodytus veiksmus, kad įgalintumėte kūrėjų skirtuką „Excel“.

1 žingsnis: Eikite į FILE -> Dalyje FILE eikite į OPTIONS.

2 žingsnis: Pasirinkite Tinkinti juostelę

Pamatysite „Excel“ parinkčių langą. Pasirinkite „Excel“ 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.

Šį „VBA Macro Tutorial Excel“ šabloną galite atsisiųsti čia - „VBA Macro Tutorial Excel“ šablonas

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 visą jūsų atliekamą veiklą „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“ užfiksavo 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, kita - uodega. Kiekvienas makrokomandas turi savo pavadinimą.

Tarp makrokomandos galvos ir uodegos „Excel“ įrašė visą veiklą.

Pirmas dalykas, kurį atlikome pradėję 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 pasirinkome, 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“, paspauskite „Enter“ ir pasižymime pažymėta A2 langeliu. Taigi „Excel“ įrašoma kaip veikla kaip diapazonas („A2“). Pasirinkite

Kaip šis „Makro įrašymo įrenginys“, „Excel“ lape įrašėme visą mūsų atliktą veiklą. 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: Spartusis klavišas kodui paleisti 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žpildymo seriją užpildėme serijos numeriais.

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 mes 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 „Macro-Enabled Workbook“. 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.

$config[zx-auto] not found$config[zx-overlay] not found