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, Maj
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 može napisati VBA kod za vas-upravo to radite kada snimate makro. Kada snimate makro 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 lako 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 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 VBA editor i počnete s izradom vlastitih makronaredbi, morat ćete karticu Developer dodati na Excel traku s alatima.

  • Windows

    • Kliknite na File izbornika i odaberite Opcije.
    • Kliknite Prilagodite vrpcu na meniju.
    • Označite okvir "Developer" ispod "Main Tabs" i kliknite uredu.
  • macOS

    • Kliknite na Excel izbornika i odaberite Preferences.
    • Kliknite Traka i traka s alatima.
    • Kliknite Glavne kartice.
    • Označite okvir pored "Developer".
    • Kliknite Save 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 -a, kao i druge značajke za razvoj.

Koristite Excel VBA korak 3
Koristite Excel VBA korak 3

Korak 3. Kliknite Visual Basic

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

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 makroe, oni će se pojaviti 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 makroa, kliknite na Insert izbornik na 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 koristiti primjer za kreiranje i uređivanje VBA. Kada snimate makro u Excelu, generirate VBA kôd koji možete urediti u uređivaču Visual Basic. U ovom primjeru snimit ćemo makro koji 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čunaru ili Opt + F11 (ili Fn + Opt + F11) na Macu.

Koristite Excel VBA korak 7
Koristite Excel VBA korak 7

Korak 3. Kliknite Snimanje makroa

Nalazi se na kartici Developer pri vrhu ekrana. Ovo otvara dijalog Snimanje makroa.

Koristite Excel VBA Korak 8
Koristite Excel VBA Korak 8

Korak 4. Unesite naziv makronaredbe

Ovo je nešto što opisuje čemu služi makro, kao što je Sum_and_Copy.

U nazivu makroa ne može biti nikakvih razmaka

Koristite Excel VBA Korak 9
Koristite Excel VBA Korak 9

Korak 5. Unesite prečicu na tastaturi za makro

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

Tipka prečice mora biti slovo po abecedi

Koristite Excel VBA korak 10
Koristite Excel VBA korak 10

Korak 6. Odaberite gdje ćete pohraniti makro

Ako nećete koristiti makro bilo gdje osim u ovoj radnoj knjizi, odaberite Ova radna sveska. Odaberimo za sada tu opciju.

  • Ako želite koristiti makro i moći pregledati i urediti njegovu VBA skriptu u svim radnim knjigama, odaberite Lična makro radna sveska. Ovo će se prikazati kao zasebna radna knjiga u uređivaču 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

Kada započnete snimanje, 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 makro. 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.
  • Kliknite izbornik "Automatski zbroj" i odaberite SUMA.
  • Pritisnite Enter ili Povratak za dodavanje odabranih vrijednosti.
  • Markirajte 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. Kliknite karticu Developer i odaberite Stop Recording

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

Koristite Excel VBA Korak 14
Koristite Excel VBA Korak 14

Korak 10. Kliknite Makroi na alatnoj traci

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

Koristite Excel VBA Korak 15
Koristite Excel VBA Korak 15

Korak 11. Odaberite novi makro i kliknite Uredi

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

  • Kao što smo spomenuli, makroi se spremaju kao moduli-sada biste trebali vidjeti odjeljak "Moduli" na ploči Projekt koji sadrži vaš makro.
  • Takođe možete samo kliknuti Visual basic na traci sa alatkama da biste otvorili uređivač Visual Basic, desnim tasterom miša kliknite modul koji želite da uredite, a zatim kliknite Uredi.
Koristite Excel VBA Korak 16
Koristite Excel VBA Korak 16

Korak 12. Uredite VBA kôd vašeg 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 sa "E10".

Koristite Excel VBA Korak 17
Koristite Excel VBA Korak 17

Korak 13. Kliknite na karticu Run i odaberite Run sub/Userform

Ovo pokreće vaš novo uređeni makro.

  • Takođe možete pritisnuti F5 ili kliknite dugme za reprodukciju na traci sa alatkama da biste pokrenuli makro.
  • Da biste vidjeli rezultate, zatvorite Visual Basic Editor da biste se vratili na radni list.

Dio 3 od 3: Kreiranje osnovnog komandnog dugmeta

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 ćemo stvoriti i urediti dugme koje se ponaša na određeni način kada se pritisne.

Koristite Excel VBA korak 19
Koristite Excel VBA korak 19

Korak 2. Kliknite karticu Developer

Nalazi se pri vrhu programa Excel.

Koristite Excel VBA korak 20
Koristite Excel VBA korak 20

Korak 3. Pritisnite dugme Umetni

To je ikona okvira sa alatkama na traci sa alatkama. Ovo otvara meni.

Koristite Excel VBA Korak 21
Koristite Excel VBA Korak 21

Korak 4. Kliknite ikonu naredbenog dugmeta 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, na njemu će biti napisano "Komandno dugme", tako ćete znati da radite s desnim gumbom

Koristite Excel VBA korak 22
Koristite Excel VBA korak 22

Korak 5. Kliknite praznu ćeliju

Ovo stvara novo dugme pod nazivom "Komandno dugme" u vašoj radnoj svesci. Ovom gumbu možete dodijeliti makro koji dovršava određeni zadatak svaki put kada pritisnete gumb. U našem primjeru učinit ćemo da dugme ubaci riječ "wikiHow" u ćeliju A1.

The Način dizajna dugme na traci sa alatkama sada treba da bude osvetljeno. Ako nije, kliknite na nju da biste je sada osvijetlili.

Koristite Excel VBA korak 23
Koristite Excel VBA korak 23

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

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

  • Takođe možete pritisnuti dugme jednom i izabrati View Code na traci sa alatkama.
  • Umjesto umetanja koda kao modula poput snimanja makroa, ovo dodaje kôd objektu radnog lista na koji ste stavili dugme. Ovaj kôd uvijek možete pregledati i urediti otvaranjem Visual Basic Editor-a, desnim klikom na radni list koji sadrži dugme i odabirom View Code.
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 dugme. Da bi gumb učinio 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 = "Zdravo"

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.

Koristite Excel VBA Korak 26
Koristite Excel VBA Korak 26

Korak 9. Kliknite na Način dizajna na alatnoj traci

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

Koristite Excel VBA Korak 27
Koristite Excel VBA Korak 27

Korak 10. Kliknite na komandno dugme

Sada biste trebali vidjeti riječ "wikiHow" u ćeliji A1 vašeg radnog lista.

Da biste ponovo uredili kôd, kliknite Način dizajna, odaberite dugme, a zatim kliknite View Code na alatnoj traci ili desnom tipkom miša kliknite i odaberite View Code.

Savjeti

  • Ako ste tek počeli s VBA -om, pokušajte započeti uvodni čas ili pogledajte videozapise za početnike na YouTubeu.
  • Kako budete stjecali više iskustva s VBA -om, posjetite popularne Excel VBA korisničke forume Reddit -ove /r /vba i /r /excel.

Preporučuje se: