Prebacivanje xlsm u Google Sheets obično se tiče same tablice, a ne VBA-a. Radna knjiga .xlsm je Excel Open XML datoteka koja može sadržavati makronaredbe. Google Sheets može uvesti listove, vrijednosti i većinu formula, ali ne može pokretati Visual Basic for Applications. Prvo se usredotočite na podatke, a zatim po potrebi ponovno izradite automatizaciju u alatu Apps Script.
Ovaj vodič prikazuje praktične načine za prebacivanje xlsm u Google Sheets: prijenos na Google Drive, uvoz iz otvorenog tabličnog dokumenta i čisti pripremni korak u WPS Spreadsheetsu kada želite .xlsx datoteku bez makronaredbi prije prijenosa u oblak.

Što se zadržava, a što gubi pri pretvorbi XLSM u Google Sheets
Prije nego što započnete prebacivanje xlsm u Google Sheets, odvojite ono što se prenosi od onoga što se ne prenosi. Ćelije, kartice, grafikoni i standardne formule obično se uspješno prenesu. VBA projekti, ActiveX kontrole i dodaci koji rade samo u Excelu neće se prenijeti. Google Sheets koristi Apps Script (temeljen na JavaScriptu), a ne VBA, pa se projekt makronaredbi uklanja tijekom pretvorbe.
Rasponi podataka i kartice listova obično se uspješno pretvaraju
Uobičajene formule preračunavaju se u Google Sheetsu uz samo manje razlike
VBA makronaredbe nikada se ne pokreću nakon prebacivanja xlsm u Google Sheets
Složene imenovane raspone, obrasce ili makronaredbe za pisač možda će trebati ponovno izraditi
Ako članovima tima trebaju samo brojke, taj je kompromis u redu. Ako je datoteka nadzorna ploča upravljana gumbima, popišite što svaka makronaredba radi prije pretvorbe, kako biste kasnije znali što treba zamijeniti.
Najbrži način prebacivanja XLSM u Google Sheets pomoću Google Drivea
Najjednostavniji tijek rada za prebacivanje xlsm u Google Sheets je prijenos na Drive, a zatim otvaranje opcijom Otvori pomoću aplikacije Google Sheets. Vaš izvorni .xlsm ostaje na Driveu; Sheets stvara zasebnu datoteku Google Sheets.
Otvorite Google Drive i prijavite se.
Kliknite Novo > Prijenos datoteke (File upload) i odaberite .xlsm radnu knjigu.

Izbornik za prijenos datoteka na Google Driveu Kada prijenos završi, desnom tipkom miša kliknite datoteku i odaberite Otvori pomoću > Google Sheets.

Sheets otvara kopiju koju možete uređivati. Očekujte obavijest da makronaredbe nisu podržane. Ta je poruka normalna kod prebacivanja xlsm u Google Sheets i potvrđuje da radite isključivo s podacima.
Uvoz XLSM u Google Sheets iz otvorene radne knjige
Koristite Datoteka > Uvezi (File > Import) kada već imate otvoren tablični dokument i želite veću kontrolu. Ova metoda za prebacivanje xlsm u Google Sheets omogućuje vam stvaranje nove datoteke, umetanje kartica u trenutačnu datoteku ili zamjenu proračunske tablice.
U Google Sheetsu idite na Datoteka > Uvezi.
Otvorite karticu Prijenos (Upload) i povucite .xlsm datoteku.
Odaberite lokaciju uvoza: Stvori novu proračunsku tablicu, Umetni novi(e) list(ove) ili Zamijeni proračunsku tablicu.
Kliknite Uvezi podatke.

Odaberite Umetni novi(e) list(ove) kada mjesečne .xlsm podatke spajate u jednu glavnu datoteku. Izbjegavajte opciju Zamijeni, osim ako ne želite izbrisati trenutačnu radnu knjigu. Nakon uvoza, provjerite datume, formate valuta i formule polja koje su mogle izgledati drugačije u Excelu.
Priprema prebacivanja XLSM u Google Sheets spremanjem u XLSX formatu putem WPS Spreadsheetsa
Neki timovi preferiraju datoteku bez makronaredbi prije prijenosa u oblak. Možete lokalno otvoriti radnu knjigu u aplikaciji WPS Office, pregledati podatke i zatim ih spremiti kao .xlsx. Taj pripremni korak čini kasniji prijenos xlsm u Google Sheets predvidljivijim jer je VBA već uklonjen.
Pokrenite WPS Office i otvorite Spreadsheets.

Odabrana pločica Spreadsheets na početnom zaslonu aplikacije WPS Otvorite .xlsm datoteku i provjerite izgledaju li listovi ispravno.
Koristite Spremi kao (Save As) i odaberite Excelova radna knjiga (*.xlsx).
Prenesite .xlsx datoteku pomoću Drivea ili opcije Datoteka > Uvezi kako biste dovršili prijenos xlsm u Google Sheets.

Zadržite izvorni .xlsm ako nekome i dalje trebaju makronaredbe u Excelu. Kopija u .xlsx formatu služi samo za dijeljenje i čistu pretvorbu formata xlsm u Google Sheets.
Ponovna izrada automatizacije nakon pretvorbe iz XLSM u Google Sheets
Nakon prebacivanja xlsm u Google Sheets, prvo ponovno stvorite tijekove rada pomoću izvornih alata aplikacije Sheets. Uvjetno oblikovanje, provjera valjanosti podataka, filtri i QUERY često mogu zamijeniti jednostavne makronaredbe za oblikovanje. Za složeniju logiku otvorite Proširenja > Apps Script i ponovno napišite korake u JavaScriptu.
Korisnici s Google Workspace Enterprise Plus i Education Plus računima mogu isprobati Googleov dodatak Macro Converter za migraciju s VBA na Apps Script. No, čak i tada će UserForms, određeni okidači i API-ji namijenjeni isključivo stolnim računalima zahtijevati ručni rad. Uvijek testirajte pretvoreni dokument u Sheetsu te ga usporedite s Excelovim rezultatima na uzorku podataka.
Povežite svaku staru makronaredbu sa značajkom u Sheetsu ili kratkom funkcijom u Apps Scriptu
Ponovno testirajte ponašanje onOpen / onEdit funkcija nakon prijelaza s xlsm u Google Sheets
Dokumentirajte što još uvijek zahtijeva desktop verziju Excela kako tim ne bi očekivao potpunu istovjetnost
Česta pitanja
Zadržavaju li se formule prilikom prijelaza s XLSM u Google Sheets?
Većina standardnih formula se zadržava. Nakon uvoza provjerite nestabilne funkcije (volatile functions), reference strukturiranih tablica i funkcije specifične za Excel.
Mogu li se makronaredbe pokretati nakon prijelaza s XLSM u Google Sheets?
Ne. VBA se ne izvršava u Sheetsu. Ponovno ih izradite pomoću Apps Scripta ili zadržite Excel kopiju na stolnom računalu za automatizaciju.
Je li WPS koristan prije prebacivanja XLSM u Google Sheets?
Da. Otvaranje i spremanje kao .xlsx u WPS Spreadsheetsu praktičan je lokalni pripremni korak kada prije prijenosa želite čistu datoteku bez makronaredbi.
Trebam li zadržati izvorni XLSM?
Da, ako bilo tko i dalje ovisi o makronaredbama. Prema datoteci u Google Sheetsu ponašajte se kao prema kopiji za suradnju nakon pretvorbe xlsm u Google Sheets.
Nakon što se podaci nađu u Sheetsu, podijelite ih pomoću poveznica za pregledavanje ili uređivanje, zaključajte ključne raspone i tek tada uložite vrijeme u Apps Script. Takav redoslijed skraćuje migracije formata xlsm u Google Sheets i izbjegava ponovnu izradu automatizacije koja vam više nije potrebna.





