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
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.
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.
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.
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
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.
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.
Korak 3. Kliknite Snimanje makroa
Nalazi se na kartici Developer pri vrhu ekrana. Ovo otvara dijalog Snimanje makroa.
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
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
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."
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.
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.
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.
Korak 10. Kliknite Makroi na alatnoj traci
Ovo prikazuje popis svih makroa u svim radnim knjigama koje ste otvorili.
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.
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".
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
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.
Korak 2. Kliknite karticu Developer
Nalazi se pri vrhu programa Excel.
Korak 3. Pritisnite dugme Umetni
To je ikona okvira sa alatkama na traci sa alatkama. Ovo otvara meni.
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
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.
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.
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"
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.
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.
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.