Microsoft 365 Excel makronaredbe za početnike: Kako snimiti i napisati VBA makronaredbe u Excel 2019 radne knjige?

Objava ažurirana: kolovoz 2021

Evo pitanja čitatelja:

Imam suradnika koji koristi Excel VBA makronaredbe za analizu hrpe podataka. Možete li objasniti kako funkcioniraju makronaredbe i vjerojatno predložiti način na koji mogu steći tu vještinu? Svi jednostavni savjeti za početnike su vrlo cijenjeni.

Hvala na pitanju.

Uvod u makronaredbe programa Excel 365

Ovladavanje makro razvojem vjerojatno je jedna od najvažnijih vještina potrebnih da postanete moćni korisnik Excela. U biti, koristimo VBA makronaredbe kako bismo automatizirali zadatke u Excelu (također u Wordu, makronaredbe su prilično korisne ) koji bi inače bili svakodnevni, dosadni i dugotrajni.

Evo nekoliko primjera zadataka koje možemo automatizirati pomoću makronaredbi u Excelu:

  1. Izrada i upravljanje radnim knjigama i radnim listovima.
  2. Izrada i manipulacija grafikonima
  3. Uvoz podataka iz datoteka ili drugih sustava.
  4. Analizirajte podatke i kreirajte/osvježite grafikone i nadzorne ploče
  5. Prilagodite obrasce za prikupljanje povratnih informacija
  6. Šaljite e-poštu
  7. I mnogo više…

Zbog činjenice da se Excel isporučuje s ugrađenim snimačem makronaredbi (za razliku od Outlooka i PowerPointa), postoje dvije glavne opcije za dodavanje makronaredbe u radnu knjigu programa Excel:

1) Snimanje niza korisničkih radnji s kojima je vjerojatno lako započeti, ali se ne povećava za složene zadatke koji mogu uključivati ​​interakciju s drugim Office aplikacijama ili manipuliranje većim podskupovima podataka.

2) Pisanje makronaredbi korištenjem Visual Basica za aplikacije (VBA). Ovo je relativno jednostavan proceduralni jezik koji vam omogućuje brzi razvoj složenije automatizacije.

U ovom postu ćemo pokriti oba slučaja. Započet ćemo tako što ćemo vam pokazati kako snimiti svoju makronaredbu i nastaviti pružanjem detaljnog postupka za umetanje VBA makronaredbi u proračunske tablice.

Obje opcije ćemo demonstrirati koristeći vrlo jednostavan zadatak: automatizirat ćemo dodavanje naziva radnog lista “DEMO” postojećoj radnoj knjizi i kopirati određenu tablicu iz Sheet1 u nju.

Snimite makronaredbe Excel 365 / 2019

Koristit ćemo vrlo jednostavan primjer da opišemo proces. Nastavite kako slijedi:

  • U Excelu otvorite postojeću radnu knjigu ili stvorite potpuno novu.
  • Idite na karticu Pogled na gornjoj vrpci.
  • Na desnoj strani primijetit ćete odjeljak Makro.
  • Pritisnite View i odaberite Record Macro.
  • Otvorit će se donji obrazac. Sada dajte naziv svojoj makronaredbi i pohranite njezin sadržaj u postojeću radnu knjigu. Možda ćete primijetiti da ovdje možete jednostavno dodijeliti prečac na tipku kako biste lakše pokrenuli makronaredbu.

Savjet: obavezno unesite detaljan opis u svoju makronaredbu.

Microsoft 365 Excel makronaredbe za početnike: Kako snimiti i napisati VBA makronaredbe u Excel 2019 radne knjige?

  • Sada pritisnite OK.
  • U ovom trenutku nastavite i ručno izvršite korake koje želite zabilježiti – u našem slučaju ja ću ići naprijed i ručno kreirati novu proračunsku tablicu, preimenovati je i zatim kopirati tablicu s Sheet1.
  • Kada završite, ponovno pritisnite Macros i odaberite Zaustavi snimanje.
  • Ako sada pritisnete Macros, a zatim odaberete View Macros, vidjet ćete popis svih makronaredbi pohranjenih u svim otvorenim radnim knjigama (ili određenim)

Microsoft 365 Excel makronaredbe za početnike: Kako snimiti i napisati VBA makronaredbe u Excel 2019 radne knjige?

  • Ako pritisnete gumb Uredi, otvorit će se Microsoft VBA Editor.
  • VBA uređivač prikazuje kod koji je Excel upravo generirao za vas u pozadini. U sljedećem odjeljku ovog vodiča pokazat ću vam kako možete sami napisati sličan dio koda.

Microsoft 365 Excel makronaredbe za početnike: Kako snimiti i napisati VBA makronaredbe u Excel 2019 radne knjige?

  • Zatvorite VBA Editor.

Spremanje vaše datoteke s omogućenom makronaredbom

Sada ćemo morati spremiti radnu knjižicu. Budući da sadrži makronaredbu, trebali bismo je spremiti kao XSLM datoteku (Excel datoteka s omogućenom makronaredbom)

  • Pritisnite Datoteka, a zatim Spremi
  • Odaberite mjesto na računalu ili OneDriveu na koje ćete spremiti datoteku.
  • Dajte mu opisni naziv
  • Odaberite .xslm kao vrstu datoteke.
  • Pritisnite OK.
  • Bravo, upravo ste snimili jednostavnu makronaredbu!

Stvorite Excel VBA makronaredbe

Kao što smo prethodno spomenuli, u mnogim slučajevima Excel Macro snimač neće uspjeti i neće zadovoljiti sve vaše potrebe. U tim slučajevima morat ćete napisati vlastiti kod.

Savjet: postoje slučajevi u kojima biste mogli upotrijebiti hibridni pristup kreiranju makronaredbi. Možete započeti snimanjem makronaredbe, a zatim samo ručno prilagoditi automatski generirani kod pomoću VBA.

Postavljanje razvojnog okruženja programa Excel

Ovo zvuči prilično otmjeno, ali je zapravo prilično jednostavno. Ako na vrpci ne vidite karticu pod nazivom Razvojni programer , počnite tako da omogućite karticu Razvojni programer .

Nakon što kartica Developer postane vidljiva, vaša će vrpca izgledati kako slijedi:

Microsoft 365 Excel makronaredbe za početnike: Kako snimiti i napisati VBA makronaredbe u Excel 2019 radne knjige?

Pisanje vaše VBA makronaredbe

  • Otvorite svoju Excel datoteku.
  • Na vrpci pritisnite Developer.
  • Sada pritisnite gumb Visual Basic (Alternativno, pritisnite Alt+F11).
  • Idite na Module1 i zalijepite sljedeći kod:
Sub Write_Macro()
'This code creates a Macro named Write_Macro
Dim MySheet As New Worksheet
Dim MyTable As Range

' Create a worksheet programatically and call it TEST
Set MySheet = ThisWorkbook.Sheets.Add(After:=Sheets(Sheets.Count))
MySheet.Name = "TEST"

'Copy the table from Sheet1 into TEST worksheet
Set MyTable = Sheet1.Range("A1:C11")

With MyTable
.Copy Sheets("TEST").Range("A1")
End With

End Sub
  • Zatvorite svoj VBA Editor.
  • Vratite se u Excel, pritisnite Developer.
  • Sada pritisnite Makro i pogledajte popis makronaredbi u vašoj radnoj knjizi. Primijetit ćete unos Write_Macro, koji samo pišemo sami.

Microsoft 365 Excel makronaredbe za početnike: Kako snimiti i napisati VBA makronaredbe u Excel 2019 radne knjige?

  • Spremite proračunsku tablicu kao .xslm (Excel datoteka s omogućenom makronaredbom)

Pokretanje vašeg makroa

Izvršavanje vaše makronaredbe je vrlo jednostavno: iz dijaloškog okvira makronaredbe prikazanog iznad, označite svoj unos Write_Macro i pritisnite Pokreni.

Omogućavanje VBA sigurnosnih dozvola

U Microsoft Officeu makronaredbe su onemogućene prema zadanim postavkama kako bi se izbjeglo pokretanje štetnog koda. Ako želite pokrenuti svoje makronaredbe, morat ćete to dopustiti. Izvedite ovaj izborni korak u slučaju da ste primili poruku o pogrešci prilikom pokretanja bilo koje od dvije makronaredbe koje smo kreirali iznad.

  • Pritisnite Developer na vrpci.
  • Odaberite Makro sigurnost .
  • Odaberite opciju Onemogući sve makronaredbe s obavijesti .
  • Pritisnite OK.

Napomena: Onemogući sve makronaredbe s obavijesti je preporučena sigurnosna postavka za Excel radne knjige koje sadrže makronaredbe. Radi na sljedeći način: kada korisnik otvori takvu radnu knjigu, Excel objavljuje obavijest "MAKROS je onemogućen" odmah iza trake formule. Tada je odluka korisnika da omogući makronaredbe u radnoj knjizi.

Završavati

U današnjem kratkom vodiču naučili smo kako umetnuti makronaredbe u Office 365 Excel tako da ih snimimo ili zapišemo izravno koristeći Visual Basic za aplikacije.

Ovo je samo početni korak za početnike da se upoznaju s razvojem programa Excel. Čitatelji kojima su potrebna konkretna rješenja, pošaljite nam upit putem kontakt stranice .


Upute za korištenje ABS funkcije za izračunavanje apsolutne vrijednosti u Excelu

Upute za korištenje ABS funkcije za izračunavanje apsolutne vrijednosti u Excelu

Upute za korištenje funkcije ABS za izračunavanje apsolutne vrijednosti u Excelu Funkcija ABS služi za izračunavanje apsolutne vrijednosti broja ili izračuna. Korištenje ABS funkcije vrlo je jednostavno

Upute za pisanje gornjeg i donjeg indeksa u Excelu

Upute za pisanje gornjeg i donjeg indeksa u Excelu

Upute za pisanje gornjeg i donjeg indeksa u Excelu Često morate uređivati ​​matematičke formule u Excelu, ali imate poteškoća s izrazima.

Kako numerirati stranice bez početka od 1 u Excelu

Kako numerirati stranice bez početka od 1 u Excelu

Kako numerirati stranice bez početka od 1 u Excelu. Numeriranje stranica u Excelu je prilično jednostavno, ali numeriranje stranica koje počinju od broja koji nije 1 je teško.

Upute za ispis ponovljenih naslova u Excelu

Upute za ispis ponovljenih naslova u Excelu

Upute za opetovano ispisivanje naslova u Excelu. Za Excel tablice s mnogo ispisanih stranica ljudi često postavljaju opetovano ispisivanje naslova kako bi izbjegli zabunu s proračunskom tablicom.

Kako koristiti funkcije brojanja Count, Counta, Countif, Countifs u Excelu

Kako koristiti funkcije brojanja Count, Counta, Countif, Countifs u Excelu

Kako koristiti funkcije brojanja Count, Counta, Countif, Countifs u Excelu Funkcije brojanja u Excelu podijeljene su na mnogo tipova, većina ovih funkcija je vrlo jednostavna za korištenje za brojanje.

Kako koristiti značajku Geografija u programu Microsoft Excel

Kako koristiti značajku Geografija u programu Microsoft Excel

Kako koristiti značajku Geografija u programu Microsoft Excel, Koristeći Geografiju možete pristupiti geografskim podacima u proračunskoj tablici programa Excel. U nastavku je opisano kako koristiti značajku Geografija

Kako izračunati postotak u Excelu

Kako izračunati postotak u Excelu

Kako izračunati postotke u Excelu, Microsoft Excel vam nudi mnogo različitih načina za izračunavanje postotaka. Naučimo uz WebTech360 kako izračunati postotke u Excelu

Kako napraviti obrazac za automatski unos podataka u Excel VBA

Kako napraviti obrazac za automatski unos podataka u Excel VBA

Kako stvoriti obrazac za automatski unos podataka u programu Excel VBA, Korištenje obrazaca u programu VBA daje vam prazno platno za dizajn i raspored obrazaca koji odgovaraju svim potrebama

Kako stvoriti grafikon vodopada u Excelu

Kako stvoriti grafikon vodopada u Excelu

Kako stvoriti vodopadni grafikon u Excelu, vodopadni grafikoni koriste se za ilustraciju fluktuacije međuzbrojeva u Excelu. Naučimo kako izraditi grafikone s WebTech360

Upute za skrivanje redaka i stupaca u Excelu

Upute za skrivanje redaka i stupaca u Excelu

Upute za skrivanje redaka i stupaca u Excelu Ponekad je vaša Excel datoteka predugačka i želite sakriti neiskorištene dijelove ili je iz nekog razloga ne želite pokazati drugima.