Kuidas kasutada Exceli VBA-d

Visual Basicu koodi lisamiseks oma töövihikutesse saate kasutada Microsoft Exceli sisseehitatud VBA-redaktorit. Exceli üks parimaid omadusi on see, et see suudab kirjutada noorte jaoks mõeldud VBA-koodi. See on just see, mida teete makro salvestamisel. Kui salvestate makro Excelis, salvestab Excel makro VBA-koodi, mida saate seejärel Visual Basicu redaktoris vaadata ja redigeerida. Kui olete VBA-s täiesti uus, on makrodega mängimine suurepärane viis alustamiseks. See Selgitatud õpetab, kuidas lihtsalt Microsoft Excelis oma VBA-koodi genereerida, aga ka täiustatud koodi redigeerimist Visual Basic Editoris.

1
Lubage Excelis vahekaart Arendaja. Enne VBA redaktori avamist ja oma makrode loomise alustamist peate lisama Exceli tööriistaribale vahekaardi Arendaja.WindowsKlõpsake menüül Fail ja valige Valikud. Klõpsake menüüs nuppu Kohanda linti. Märkige jaotises “Arendaja” ruut “Arendaja”. Peamised vahelehed” ja klõpsake nuppu OK.macOSKlõpsake Exceli menüül ja valige Eelistused. Klõpsake valikul Lint ja tööriistariba. Klõpsake valikul Peamised vahelehed. Märkige ruut valiku “Arendaja” kõrval. Klõpsake nuppu Salvesta ja sulgege aken.

2
Klõpsake vahekaarti Arendaja. Nüüd, kui olete vahekaardi lubanud, on see Exceli ülaosas. Siit leiate Visual Basicu redaktori ja muud arendusfunktsioonid.

3
Klõpsake Visual Basic. See asub vahekaardi Arendaja tööriistariba vasakpoolses servas. See avab teie Visual Basicu redaktori. Enne makro salvestamist uurime, kuidas redigeerija töötab ja on üles ehitatud.

4
Õppige Visual Basicu redaktoris ringi liikuma. Nüüd käsitleme põhitõdesid, sest pärast makrodega töötamist saate rohkem kogemusi. VBE vasakus servas olev projektipaneel on koht, kus leiate kõik avatud Exceli töövihikud. Töövihiku iga tööleht on eraldi objekt, mis kuvatakse jaotises “Microsoft_Excel_Objects”. Kui olete makrod salvestanud, kuvatakse need sellel paneelil moodulitena päise “Modules” all. Seejärel saate koodi vaadata ja redigeerida redaktoris, avades mooduli.Oma mooduli sisestamiseks ilma makrot esmalt salvestamata klõpsake redaktori ülaosas menüül Lisa ja valige Moodul. Klõpsake ülaosas X-il või punasel ringil. redaktorist Excelisse naasmiseks.

5
Avage Excelis mis tahes tööleht. Nüüd kasutame VBA loomiseks ja redigeerimiseks näidet. Kui salvestate makro Excelis, genereerite VBA-koodi, mida saate redigeerida Visual Basicu redaktoris. Selles näites salvestame makro, mis liidab A10 ja B10 summa, kuvame tulemused C10-s ja seejärel kopeerime väärtuse D10-sse. Alustuseks avage tühi töövihik ja sisestage A10 ja B10 kaks arvväärtust.

6
Klõpsake vahekaarti Arendaja. See asub ekraani ülaosas. Redaktori saate avada ka, vajutades arvutis Alt + F11 või Macis Opt + F11 (või Fn + Opt + F11).

7
Klõpsake nuppu Salvesta makro. See asub ekraani ülaosas vahekaardil Arendaja. See avab dialoogiakna Makro salvestamine.

8
Sisestage makro nimi. See kirjeldab makro eesmärki, näiteks Sum_and_Copy. Makro nimes ei tohi olla tühikuid.

9
Sisestage makro jaoks kiirklahv. Sisestatud otsetee abil saate makro kiiresti käivitada. Näiteks Ctrl + L. Kiirklahv peab olema tähestikuline täht.

10
Valige, kuhu makro salvestada. Kui te ei kavatse makrot kasutada mujal kui selles töövihikus, valige See töövihik. Valime praegu selle valiku. Kui soovite kasutada makrot ning vaadata ja redigeerida selle VBA skripti kõigis töövihikutes, valige Personal Macro Workbook. See kuvatakse Visual Basicu redaktoris eraldi töövihikuna. Soovi korral võite sisestada ka kirjelduse, näiteks “Kopeerib müügisummade summa 10. päevani”.

11
Salvestamise alustamiseks klõpsake nuppu OK. Kui alustate salvestamist, jäädvustatakse kõik, mida teete, ja lisatakse VBA-koodi abil makrosse.

12
Lõpetage toimingud, mida soovite salvestada. Tehke ainult neid toiminguid, mida soovite makrosse salvestada. Meie näites lisame A10-le B10, kuvame tulemused C10-s ja kopeerime selle seejärel D10-sse. Siin on juhised.Klõpsake vahekaarti Avaleht.Klõpsake hiirega C10-s.Klõpsake menüül “Automaatne summa” ja valige SUM.Vajutage sisestusklahvi või Return, et lisada valitud väärtused. Tõstke esile C10 ja vajutage klahvikombinatsiooni Ctrl + C (PC) või Cmd + C (Mac) kopeerimiseks. Klõpsake D10 ja vajutage kleepimiseks klahvikombinatsiooni Ctrl + V (PC) või Cmd + V (Mac).

13
Klõpsake vahekaarti Arendaja ja valige Lõpeta salvestamine. See on suvand, mis asendab varem valitud “Makro salvestamine”. Excel ei salvesta enam teie toiminguid.

14
Klõpsake tööriistaribal makrod. See kuvab kõigi avatud töövihikute makrode loendi.

15
Valige oma uus makro ja klõpsake nuppu Redigeeri. See avab Visual Basicu redaktoris teie makro VBA-koodi. Nüüd näete, kuidas teie makro VBA-koodis välja näeb. Kui jätkate makrode salvestamist ja koodi kontrollimist, saate Visual Basicu kohta lisateavet. Nagu me mainisime, salvestatakse makrod moodulitena. Nüüd peaksite nägema projekti paneelil jaotist “Moodulid”, mis sisaldab teie makrot. Võite ka lihtsalt klõpsata. Visual Basicu redaktori avamiseks tööriistaribal Visual Basic, paremklõpsake moodulit, mida soovite redigeerida, ja seejärel klõpsake nuppu Redigeeri.

16
Muutke oma makro VBA koodi. Oletame, et tahame, et makro kopeeriks kogusumma D10 asemel E10-sse. Makro uuesti salvestamise asemel saame koodi redigeerida Visual Basicu redaktoris. Meie näites leidke redaktoris VBA-koodi osa, mis ütleb “D10” ja asendage see tekstiga “E10”.

17
Klõpsake vahekaarti Käivita ja valige Käivita alam-/kasutajavorm. See käivitab teie äsja muudetud makro.Makro käivitamiseks võite vajutada ka klahvi F5 või klõpsata tööriistaribal esitusnuppu. Tulemuste vaatamiseks sulgege Visual Basicu redaktor, et naasta tööle.

18
Avage Excelis tühi tööleht. Veel üks viis VBA tundmaõppimiseks on koodi sisestamine Excelist. Selles näites loome ja redigeerime nupu, mis käitub vajutamisel teatud viisil.

19
Klõpsake vahekaarti Arendaja. See asub Exceli ülaosas.

20
Klõpsake nuppu Lisa. See on tööriistakasti ikoon tööriistaribal. See avab menüü.

21
Klõpsake jaotises “Active X Control” käsunupu ikooni. See on selle teise jaotise esimene valik. Kui hõljutate hiirekursorit selle jaotise esimese ikooni kohal, kuvatakse käsk “Käsunupp”, mis tähendab, et teate, et töötate õige nupuga.

22
Klõpsake tühjal lahtril. See loob teie töövihikusse uue nupu nimega “Käsunupp”. Sellele nupule saate määrata makro, mis täidab teatud toimingu iga kord, kui nuppu klõpsate. Meie näites paneme nupu sisestama sõna “Selgitatud” lahtrisse A1. Nüüd peaks tööriistaribal olema Kujundusrežiimi nupp valgustatud. Kui see pole nii, klõpsake selle kohe valgustamiseks.

23
Paremklõpsake käsunuppu ja valige Kuva kood. See avab nupu koodi Visual Basicu redaktoris. Võite ka klõpsata nupul üks kord ja valida tööriistaribal käsu Kuva kood. Selle asemel, et sisestada koodi moodulina nagu makro salvestamine, lisab see koodi objektile. tööleht, millele te nupu asetasite. Saate seda koodi alati vaadata ja redigeerida, avades Visual Basicu redaktori, paremklõpsates nuppu sisaldaval töölehel ja valides käsu Kuva kood.

24
Sisestage kood “Selgitatud” printimiseks lahtrisse A1. Olemasolev kood on nupu jaoks. Et nupp midagi tegema hakkaks, peame lisama oma koodi olemasoleva koodi kahe rea vahele. Kopeerige ja kleepige järgmine kood olemasoleva kahe rea vahele:Range(“A1”).Value = “Tere”

25
Sulgege Visual Basicu redaktor. Selleks klõpsake lihtsalt akna ülaosas X-i või punast ringi. See viib teid tagasi töölehele.

26
Klõpsake tööriistaribal nuppu Kujundusrežiim. See väljub kujundusrežiimist, kui olete endiselt kujundusrežiimis, ei saa te nuppu klõpsata.

27
Klõpsake käsunuppu. Nüüd peaksite oma töölehe lahtris A1 nägema sõna “Selgitatud”. Koodi uuesti redigeerimiseks klõpsake nuppu Kujundusrežiim, valige nupp ja seejärel klõpsake tööriistaribal nuppu Kuva kood või paremklõpsake seda ja valige Vaata koodi.