Programmeerimine Excelis - Kuidas salvestada VBA makrosid Excelis?

Lang L: none (table-of-contents)

Kuidas Excelis programmeerida?

VBA ( Visual Basic for Applications) on Microsoft Exceli programmeerimiskeel. See on platvorm, mida kasutame Excelis oma tavapärase töö asjade või ülesannete programmeerimiseks. Meil on oma vajaduste kirjeldamiseks sõnakomplekt ja peame õppima neid sõnu programmeerimise excelis kirjutamiseks.

VBA on platvorm, mida kasutame programmi kirjutamiseks, ja koodi, mille kirjutame koodiks, nimetatakse makroks. Makro on vaid koodijupp, mis juhendab excelit, mida teha.

Kõigepealt lubage vahekaart Arendaja

VBA programmeerimisele pääseb, lubades Excelis vahekaardi ARENDAJA. Vaikimisi pole see MS Excelis lubatud; peame selle võimaldama. Allpool on sama ekraanipilt.

Kui vahekaart Arendaja pole teile nähtav, siis järgige allolevaid samme selle lubamiseks oma süsteemis.

1. samm: minge FILE.

2. samm: minge jaotises FILI jaotisse OPTIONS

3. samm: näete kõiki aknaid „Exceli suvandid”. Valige Excelis lindi kohandamine.

4. samm: märkige selle lubamiseks ruut DEVELOPER. Klõpsake nuppu OK.

5. samm: nüüd näete vahekaarti Arendaja.

Kuidas makrosid Excelis salvestada?

Parim viis Excelis programmeerimise alustamiseks on makro salvestamine.

See on täpselt nagu meie magnetofon või videomagnetofon. See salvestab kõik tegevused, mida me arvutustabelis teeme, kuni jõuame valiku Lõpeta salvestamine. Ok, alustame kohe oma salvestusprotsessi.

Makrode Excelisse salvestamise õppimiseks järgige alltoodud samme.

1. samm: klõpsake vahekaardil Arendaja valikut „Salvesta makro”.

2. samm: nimetage makro.

Kui olete salvestanud Record Macro, näeme akna all, mis palub meil makrole nime anda. Makro nimetamisel peame järgima teatavaid reegleid ja tingimusi, mis on allpool toodud.

  • Makro nimi ei tohiks sisaldada tühikuid.
  • Makro nimi ei tohiks alata arvväärtusega.
  • Makro nimi ei tohiks sisaldada erimärke, välja arvatud alakriips.

3. samm: andke makroaknale nimi

Peame andma makroaknale õige nime. Allolevas aknas olin andnud nime „Recording_Macro”. Nagu näeme, pole sellel mingit erimärki ega tühikut.

4. samm: salvestamise alustamiseks klõpsake nuppu OK.

5. samm: tehke toimingud, mis tuleb makrosse salvestada.

Hetkel, kui vajutame nuppu OK, hakkab see meie tehtud asju excelis salvestama.

Esimene tegevus, mille teen excelis, on see, et valin lahtrit A1. See on selle töölehe esimene tegevus.

Pärast lahtri valimist kirjutan sellesse lahtrisse “Welcome to VBA” . See on Exceli teine ​​tegevus.

Kui olen kirjutamise lõpetanud, pean sisestamise lõpetamiseks vajutama sisestusklahvi, nii et vajutasin sisestusklahvi. Hetkel, kui vajutan sisestusklahvi valikut, hüpatakse lahtrist A1 A2-ni. See on Exceli kolmas tegevus.

6. samm: makro salvestamise peatamiseks klõpsake vahekaardil Arendaja nuppu Lõpeta salvestamine.

Pärast neid kolme tegevust taban arendaja vahekaardil valiku Lõpeta salvestamine.

Sel hetkel, kui vajutame nuppu „Lõpeta salvestamine”, lõpetatakse Excelis tehtud toimingute salvestamine.

Nüüd peame läbi vaatama selle, mida see on salvestanud, et mõista, kuidas programmeerimine exceliga täpselt töötab. Selle koodi nägemiseks vahekaardil Arendaja klõpsake valikut Visual Basic, muidu võite vajutada otseteeklahvi „ALT + F11”.

Exceli kiirklahv tabamuse Visual Basic jaoks.

Pärast Visual Basicu või kiirklahvi vajutamist näeme akna all.

Topeltklõpsake moodulitel.

Nüüd ilmuvad paremale poole kõik seni tehtud salvestused.

Nagu näeme, on esimene sõna " SUB". Kõik makronimed algavad kas „Alam“, „Funktsioon“, „Privaatne“ ja „Avalik“.

Iga makro sisaldab koos sellega kahte osa; üks on "pea" ja teine ​​"saba". Pea on makro nimi ja saba on makro lõpp.

Selle makro pea ja saba vahele on excel VBA salvestanud kõik meie tehtud tegevused. Vaatame nüüd koodi rea kaupa.

Pidage lihtsalt meeles, milline oli meie esimene tegevus, kui hakkasime makrot salvestama, st oleme valinud lahtrit A1, nii et selleks on VBA-s programmeerimise kood vahemik (“A1”). Valige

Pärast lahtri A11 valimist oleme testi sisestanud kui “Welcome to VBA”, nii et VBA programmeerimise kood on

ActiveCell.FormulaR1C1 = "Tere tulemast VBA-sse"
Märkus: R1C1 on 1. veeru 1. rida.

Lõplik tegevus oli see, et me tulime lahtrist A1 väljumiseks klahvi Enter, nii et see on hüpanud lahtrist A1 A2-ni ja kood on

Vahemik (“A2”). Valige

Nii on “rekordmakro” salvestanud kõik tegevused alates salvestamise alustamisest kuni lõpetamise lõpetamiseni.

Nüüd saab seda koodi käivitada igal ajal; see kordab sama tegevust ikka ja jälle. Kustuta nüüd sõna.

Tere tulemast VBA lahtrisse A1.

Kui olete sõna kustutanud, minge Visual Basicusse. Asetage kursor koodi sisse ja klõpsake nuppu RUN. Nüüd saame veel kord lahtrisse A1 teksti “Welcome to VBA”.

Märkus . Kiirklahv koodi käivitamiseks on F5.

Nii saame VBA kodeerimise abil oma igapäevast rutiinset tööd automatiseerida, et säästa palju aega ja vabaneda igavatest ülesannetest iga päev.

Spetsiaalne salvestusvõimalus makro töövihikule

Kõik makrokoodiga töövihikud tuleks salvestada spetsiaalsete versioonidega. Töövihiku salvestamisel peame valima „Exceli makrotoega töövihikuks” „salvesta tüübiks”.

Asjad, mida meeles pidada

  • Koodi sisu saamiseks ja mõistmiseks peate salvestama rohkem tegevusi.
  • Kui olete makrokodeerimisega tuttav, võite õppimiseks alustada meie “VBA kursust”.

Huvitavad Artiklid...