Office Scripts

Godinama unazad Microsoft pokušava da zameni VBA (Visual Basic for Applications), programski jezik koji „stanuje“ u pozadini Excel-a. Kako kažu, razlozi su bezbednosne prirode. Ovo nije sasvim bez osnova, ali čini mi se da je motiv Excel razvojnog tima, u većoj meri, bio da kreira skripte koje će se bolje uklopiti u Microsoft 365 i Power Platform ekosistem. Da li su u tome uspeli, preostaje vam da probate. Upoznajte Office skripte!

Office skripte omogućavaju da automatizujete postupke koji se često ponavljaju, slično kao prilikom snimanja makroa. Napisane su u programskom jeziku TypeScript, što je ustvari unapređena verzija jezika JavaScript, sa čitljivijim kodom. Ko se nekada bavio web programiranjem naći će se na poznatom terenu! Skripte ćete, u velikom broju slučajeva, generisati automatski. Ako je potrebno možete da izmenite kod i prilagodite ga svojim potrebama.

Nakon što uradite update Excel-a pojaviće se ribon Automate koji sadrži opcije za rad sa Office skriptama. Ako ga nema, probajte da ga dodate ručno pomoću opcije Customize the Ribbon (pristupa joj se nakon desnog klika na File karticu).

Novu skriptu možete da kreirate tako što ćete kliknuti na dugme New Script. Sa desne strane ekrana otvoriće se Code Editor, gde možete da pišete kod u TypeScript jeziku. Kada kreirate novu skriptu ona će dobiti generički naziv Script1, koji možete promeniti u nešto prihvatljivije. Klikon na Run pokrećete skriptu, Save Script se koristi za snimanje, a ako otvorite meni označen sa „…“ videćete još neke dodatne opcije.

Drugi način za kreiranje skripti je pomoću opcije Record Actions koja detektuje akcije u Excel-u i na osnovu njih generiše TypeScript kod. Nakon što je pokrenete, sa desne strane otvoriće se panel Record Actions. Oznaka Recording znači da je detektovanje akcija u toku. Svaki put kada izvedete neku akciju njen opis će se pojaviti u listi. Klikom na Restart pokrećete postupak ispočetka, a ako kliknete na Stop zaustavljate proces i snimate skriptu.

U galeriji Office Scripts možete da vidite neke predložene i ranije snimljene skripte. Klikom na All Scripts videćete sve skripte, one koje ste generisali sami i predloške za određene vrste poslova. Automate a Task omogućava povezivanje Excel-a sa alatom Power Automate pomoću neke od kreiranih skripti.

Da li su Office Scripts pravi alat za vas? Preostaje vam samo da probate i zaključite sami!