Kako koristiti Excel VBA (sa slikama)

Sadržaj:

Kako koristiti Excel VBA (sa slikama)
Kako koristiti Excel VBA (sa slikama)

Video: Kako koristiti Excel VBA (sa slikama)

Video: Kako koristiti Excel VBA (sa slikama)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Travanj
Anonim

Možete koristiti ugrađeni VBA uređivač programa Microsoft Excel za uključivanje koda Visual Basic u vaše radne knjige. Jedna od najboljih stvari u Excelu je ta što vam može napisati VBA kôd-upravo to radite kada snimate makronaredbu. Kada snimate makronaredbu u Excelu, Excel sprema makro u VBA kôd, koji zatim možete pregledati i urediti u uređivaču Visual Basic. Ako ste novi u VBA -u, igranje s makroima odličan je način za početak. Ovaj wikiHow vas uči kako jednostavno generirati vlastiti VBA kôd u programu Microsoft Excel, kao i kako urediti napredniji kôd u uređivaču Visual Basic.

Koraci

1. dio od 3: Otvaranje uređivača Visual Basic

Koristite Excel VBA Korak 1
Koristite Excel VBA Korak 1

Korak 1. Omogućite karticu Developer u Excelu

Prije nego što otvorite uređivač VBA i započnete s izradom vlastitih makronaredbi, morat ćete na svoju alatnu traku programa Excel dodati karticu Razvojni programer.

  • Windows

    • Kliknite na Datoteka izbornika i odaberite Opcije.
    • Klik Prilagodite vrpcu na jelovniku.
    • Označite okvir "Developer" ispod "Main Tabs" i kliknite u redu.
  • macOS

    • Kliknite na Excel izbornika i odaberite Postavke.
    • Klik Vrpca i alatna traka.
    • Klik Glavne kartice.
    • Označite okvir uz "Developer".
    • Klik Uštedjeti a zatim zatvorite prozor.
Koristite Excel VBA korak 2
Koristite Excel VBA korak 2

Korak 2. Kliknite karticu Developer

Sada kada ste omogućili karticu, ona se nalazi pri vrhu programa Excel. Ovdje ćete pronaći uređivač Visual Basic, kao i druge značajke za razvoj.

Koristite Excel VBA korak 3
Koristite Excel VBA korak 3

Korak 3. Pritisnite Visual Basic

Nalazi se krajnje lijevo na alatnoj traci na kartici Developer. Ovo otvara vaš Visual Basic Editor. Prije nego snimimo makro, osjetimo kako uređivač radi i kako je raspoređen.

Koristite Excel VBA Korak 4
Koristite Excel VBA Korak 4

Korak 4. Naučite se zaobići uređivač Visual Basic

Sada ćemo pokriti samo osnove, jer ćete steći više iskustva kada počnete raditi s makroima.

  • Na ploči Projekt, s lijeve strane VBE -a, nalaze se sve otvorene radne knjige programa Excel. Svaki radni list u radnoj knjizi zaseban je objekt koji se pojavljuje pod "Microsoft_Excel_Objects".
  • Nakon što snimite makronaredbe, pojavit će se kao moduli na ovoj ploči pod zaglavljem "Moduli". Zatim možete pregledati i urediti kôd u uređivaču otvaranjem modula.
  • Da biste umetnuli vlastiti modul bez prethodnog snimanja makronaredbe, kliknite na Umetnuti izbornik pri vrhu uređivača i odaberite Modul.
  • Kliknite na x ili crveni krug na vrhu uređivača za povratak u Excel.

Dio 2 od 3: Snimanje i uređivanje makronaredbi

Koristite Excel VBA Korak 5
Koristite Excel VBA Korak 5

Korak 1. Otvorite bilo koji radni list u Excelu

Sada ćemo na primjeru stvoriti i urediti VBA. Kada snimate makronaredbu u Excelu, generirate VBA kôd koji možete urediti u uređivaču Visual Basic. U ovom primjeru snimit ćemo makronaredbu koja dodaje zbroj A10 i B10, prikazati rezultate u C10, a zatim kopirati vrijednost u D10. Počnite otvaranjem prazne radne knjige i unosom bilo koje dvije numeričke vrijednosti u A10 i B10.

Koristite Excel VBA Korak 6
Koristite Excel VBA Korak 6

Korak 2. Kliknite karticu Developer

Nalazi se pri vrhu ekrana.

Uređivač možete otvoriti i pritiskom na Alt + F11 na računalu ili Opt + F11 (ili Fn + Opt + F11) na Macu.

Koristite Excel VBA korak 7
Koristite Excel VBA korak 7

Korak 3. Pritisnite Snimanje makronaredbi

Nalazi se na kartici Developer pri vrhu zaslona. Ovo otvara dijaloški okvir Snimanje makronaredbi.

Koristite Excel VBA Korak 8
Koristite Excel VBA Korak 8

Korak 4. Unesite naziv makronaredbe

Ovo je nešto što opisuje čemu služi makronaredba, poput Sum_and_Copy.

U nazivu makronaredbe ne može biti razmaka

Koristite Excel VBA Korak 9
Koristite Excel VBA Korak 9

Korak 5. Unesite tipkovnički prečac za makronaredbu

Prečac koji unesete bit će način na koji možete brzo pokrenuti makronaredbu. Na primjer, Ctrl + L.

Tipka prečaca mora biti slovo po abecedi

Koristite Excel VBA korak 10
Koristite Excel VBA korak 10

Korak 6. Odaberite mjesto za pohranu makronaredbe

Ako makronaredbu nećete koristiti nigdje osim u ovoj radnoj knjizi, odaberite Ova radna bilježnica. Odaberimo zasad tu opciju.

  • Ako želite koristiti makronaredbu i moći pregledavati i uređivati njezinu VBA skriptu u svim radnim knjigama, odaberite Osobna makro radna bilježnica. Ovo će se prikazati kao zasebna radna knjiga u uređivaču programa Visual Basic.
  • Ako želite, možete unijeti i opis, na primjer "Kopira zbroj ukupnih prodaja u D10."
Koristite Excel VBA korak 11
Koristite Excel VBA korak 11

Korak 7. Pritisnite U redu za početak snimanja

Kad počnete snimati, sve što radite bit će snimljeno i dodano u makro pomoću VBA koda.

Koristite Excel VBA korak 12
Koristite Excel VBA korak 12

Korak 8. Dovršite radnje koje želite snimiti

Radite samo radnje koje želite spremiti u makronaredbu. U našem primjeru dodajemo A10 u B10, prikazujući rezultate u C10, a zatim ga kopiramo u D10. Evo koraka:

  • Kliknite na Dom tab.
  • Kliknite mišem u C10.
  • Pritisnite izbornik "Automatski zbroj" i odaberite IZNOS.
  • Pritisnite Unesi ili Povratak za dodavanje odabranih vrijednosti.
  • Označite C10 i pritisnite Ctrl + C (PC) ili Cmd + C (Mac) za kopiranje.
  • Pritisnite D10 i pritisnite Ctrl + V (PC) ili Cmd + V (Mac) za lijepljenje.
Koristite Excel VBA korak 13
Koristite Excel VBA korak 13

Korak 9. Pritisnite karticu Developer i odaberite Stop Recording

Ovo je opcija koja zamjenjuje "Snimanje makronaredbi", koju ste prethodno odabrali. Excel više ne bilježi vaše radnje.

Upotrijebite Excel VBA Korak 14
Upotrijebite Excel VBA Korak 14

Korak 10. Kliknite Makroni na alatnoj traci

Ovo prikazuje popis svih makronaredbi u svim radnim knjigama koje ste otvorili.

Koristite Excel VBA Korak 15
Koristite Excel VBA Korak 15

Korak 11. Odaberite novu makronaredbu i kliknite Uredi

Ovo otvara VBA kôd za vašu makronaredbu u uređivaču Visual Basic. Sada možete vidjeti kako izgleda vaša makronaredba u VBA kodu. Dok budete bilježili makronaredbe i provjeravali kôd, naučit ćete više o Visual Basicu.

  • Kao što smo spomenuli, makronaredbe se spremaju kao moduli-sada biste trebali vidjeti odjeljak "Moduli" na ploči Projekt koji sadrži vašu makronaredbu.
  • Također možete samo kliknuti Visual Basic na alatnoj traci otvorite Visual Basic Editor, desnom tipkom miša kliknite modul koji želite urediti, a zatim kliknite Uredi.
Koristite Excel VBA Korak 16
Koristite Excel VBA Korak 16

Korak 12. Uredite VBA kôd svoje makronaredbe

Recimo da želimo da makro kopira ukupni iznos u E10 umjesto u D10. Umjesto da ponovno snimimo makro, možemo samo urediti kôd u uređivaču Visual Basic. U našem primjeru, pronađite dio VBA koda u uređivaču koji kaže "D10" i zamijenite ga s "E10".

Koristite Excel VBA Korak 17
Koristite Excel VBA Korak 17

Korak 13. Kliknite karticu Pokreni i odaberite Pokreni pod/Korisnički obrazac

Ovo pokreće vašu novo uređenu makronaredbu.

  • Također možete pritisnuti F5 ili kliknite gumb za reprodukciju na alatnoj traci za pokretanje makronaredbe.
  • Da biste vidjeli rezultate, zatvorite uređivač Visual Basic za povratak na radni list.

3. dio od 3: Izrada osnovnog naredbenog gumba

Koristite Excel VBA korak 18
Koristite Excel VBA korak 18

Korak 1. Otvorite prazan radni list u Excelu

Drugi način učenja o VBA je umetanje koda iz programa Excel. U ovom primjeru stvorit ćemo i urediti gumb koji se ponaša na određeni način kada se pritisne.

Upotrijebite Excel VBA Korak 19
Upotrijebite Excel VBA Korak 19

Korak 2. Kliknite karticu Developer

Nalazi se na vrhu Excela.

Koristite Excel VBA korak 20
Koristite Excel VBA korak 20

Korak 3. Pritisnite gumb Umetni

To je ikona okvira alata na alatnoj traci. Ovo otvara izbornik.

Upotrijebite Excel VBA 21. korak
Upotrijebite Excel VBA 21. korak

Korak 4. Kliknite ikonu naredbenog gumba u odjeljku "Active X Control"

To je prva opcija u tom drugom odjeljku.

Kad zadržite pokazivač miša iznad prve ikone u tom odjeljku, napisat će se "Command Button", što znači da znate da radite s desnim gumbom

Koristite Excel VBA korak 22
Koristite Excel VBA korak 22

Korak 5. Kliknite praznu ćeliju

Ovo stvara novi gumb pod nazivom "Command Button" u vašoj radnoj knjizi. Ovom gumbu možete dodijeliti makronaredbu koja dovršava određeni zadatak svaki put kada pritisnete gumb. U našem primjeru učinit ćemo da gumb umetne riječ "wikiHow" u ćeliju A1.

The Način dizajna gumb na alatnoj traci sada bi trebao biti osvijetljen. Ako nije, kliknite da biste ga sada osvijetlili.

Upotrijebite Excel VBA 23. korak
Upotrijebite Excel VBA 23. korak

Korak 6. Desnom tipkom miša kliknite tipku Command i odaberite View Code

Ovo otvara kôd gumba u uređivaču Visual Basic.

  • Također možete jednom pritisnuti gumb i odabrati Prikaz koda na alatnoj traci.
  • Umjesto umetanja koda kao modula poput snimanja makronaredbe, ovo dodaje kôd objektu radnog lista na koji ste stavili gumb. Ovaj kôd uvijek možete pregledati i urediti otvaranjem uređivača Visual Basic, desnim klikom na radni list koji sadrži gumb i odabirom Prikaz koda.
Koristite Excel VBA korak 24
Koristite Excel VBA korak 24

Korak 7. Umetnite kôd za ispis "wikiHow" u ćeliju A1

Postojeći kôd služi za gumb. Da bismo gumb učinili nešto, morat ćemo dodati naš kôd između dva retka postojećeg koda. Kopirajte i zalijepite sljedeći kod između postojeća dva retka:

  • Raspon ("A1"). Vrijednost = "Pozdrav"

Koristite Excel VBA Korak 25
Koristite Excel VBA Korak 25

Korak 8. Zatvorite uređivač Visual Basic

Da biste to učinili, samo kliknite na x ili crveni krug na vrhu prozora. Ovo vas vraća na radni list.

Upotrijebite Excel VBA Korak 26
Upotrijebite Excel VBA Korak 26

Korak 9. Kliknite Način dizajna na alatnoj traci

Ovo izlazi iz načina dizajna-nećete moći kliknuti gumb ako ste još uvijek u načinu dizajna.

Upotrijebite Excel VBA Korak 27
Upotrijebite Excel VBA Korak 27

Korak 10. Pritisnite tipku Command

Sada biste trebali vidjeti riječ "wikiHow" u ćeliji A1 svog radnog lista.

Za ponovno uređivanje koda kliknite Način dizajna, odaberite gumb, a zatim kliknite Prikaži kôd na alatnoj traci ili desnom tipkom miša kliknite i odaberite Prikaz koda.

Savjeti

  • Ako ste tek počeli s VBA -om, pokušajte se upoznati s početnim tečajem ili provjeriti videozapise za početnike na YouTubeu.
  • Kako stječete više iskustva s VBA -om, posjetite popularne forume korisnika Excel VBA -a Reddit's /r /vba i /r /excel.

Preporučeni: