Jeste li spremni za programiranje za Excel 2016 VBA? Nadamo se da jesi jer ovdje dolazi praktični dio. Samo pažljivo slijedite ove upute i bit ćete na dobrom putu:
Odaberite ćeliju.
Bilo koja ćelija će učiniti.
Odaberite Developer → Code → Record Macro ili kliknite gumb za snimanje makronaredbe na statusnoj traci.
Pojavljuje se dijaloški okvir Record Macro.
Dijaloški okvir Record Macro pojavljuje se kada namjeravate snimiti makronaredbu.
Unesite naziv makronaredbe.
Excel daje zadani naziv (nešto poput Macro1), ali je bolje koristiti opisniji naziv. NameAndTime (bez razmaka) je dobro ime za ovu makronaredbu.
Kliknite okvir Tipka prečaca i unesite Shift+N (za velika slova N) kao tipku prečaca.
Određivanje tipke prečaca nije obavezno. Ako ga ipak navedete, makronaredbu možete izvršiti pritiskom na kombinaciju tipki — u ovom slučaju, Ctrl+Shift+N.
Provjerite je li postavka Store Macro In Ova radna knjiga.
Možete unijeti neki tekst u okvir Opis, ako želite.
Ovaj korak nije obavezan. Neki ljudi vole opisati što makro radi (ili bi trebao raditi).
Kliknite OK.
Dijaloški okvir Snimanje makronaredbi se zatvara, a Excelov snimač makronaredbi je uključen. Od ove točke, Excel prati sve što radite i pretvara to u VBA kod.
Upišite svoje ime u aktivnu ćeliju.
Pomaknite pokazivač ćelije na donju ćeliju i unesite ovu formulu:
=SADA()
Formula prikazuje trenutni datum i vrijeme.
Odaberite ćeliju formule i pritisnite Ctrl+C da kopirate tu ćeliju u međuspremnik.
Odaberite Početna → Međuspremnik → Zalijepi → Vrijednosti (V).
Ova naredba pretvara formulu u njezinu vrijednost.
Kada je odabrana ćelija s datumom, pritisnite Shift+strelica prema gore da biste odabrali tu ćeliju i onu iznad nje (koja sadrži vaše ime).
Koristite kontrole u grupi Početna → Font da promijenite oblikovanje u podebljano i da veličina fonta bude 16 točaka.
Odaberite Razvojni programer → Kod → Zaustavi snimanje.
Makro snimač je isključen.
Čestitamo! Upravo ste stvorili svoju prvu Excel VBA makronaredbu. Možda biste htjeli nazvati svoju majku i reći joj dobre vijesti.