Premeštanje datoteka iz formata xlsm u google sheets obično se odnosi na mrežu podataka, a ne na VBA. Radna sveska .xlsm je Excel Open XML datoteka koja može da čuva makroe. Google Sheets može da uveze listove, vrednosti i većinu formula, ali ne pokreće Visual Basic for Applications. Prvo planirajte prenos podataka, a zatim ponovo napravite eventualnu automatizaciju u Apps Script-u ako vam je i dalje potrebna.
Ovaj vodič prikazuje praktične načine za prebacivanje iz formata xlsm u google sheets: otpremanje na Google Drive, uvoz iz otvorene Google Sheets tabele i čist pripremni korak u WPS Spreadsheets-u kada želite .xlsx datoteku bez makroa pre prenosa u oblak.

Šta se zadržava, a šta gubi pri konverziji iz XLSM-a u Google Sheets
Pre nego što započnete prebacivanje iz xlsm u google sheets, odvojite ono što se prenosi od onoga što se gubi. Ćelije, kartice, grafikoni i standardne formule obično prežive. VBA projekti, ActiveX kontrole i dodaci isključivo za Excel ne. Google Sheets koristi Apps Script (zasnovan na JavaScript-u), a ne VBA, pa se makro projekat uklanja tokom konverzije.
Opsezi podataka i kartice radnih listova se obično konvertuju
Uobičajene formule se ponovo izračunavaju u aplikaciji Sheets uz samo manje razlike
VBA makroi se nikada ne pokreću nakon prelaska sa xlsm na google sheets
Složeni imenovani opsezi, obrasci ili makroi za štampač će možda morati ponovo da se naprave
Ako su kolegama iz tima potrebni samo brojevi, taj kompromis je u redu. Ako je datoteka kontrolna tabla kojom se upravlja pomoću dugmadi, popišite šta svaki makro radi pre konverzije, kako biste znali šta kasnije treba zameniti.
Najbrži način za prelazak sa XLSM-a na Google Sheets pomoću usluge Google Drive
Najjednostavniji proces za prebacivanje iz xlsm u google sheets je otpremanje na Drive, a zatim Otvaranje pomoću Google Sheets-a. Vaš originalni .xlsm ostaje na Drive-u; Sheets kreira zasebnu Google Sheets datoteku.
Otvorite Google Drive i prijavite se.
Kliknite na Novo > Otpremanje datoteke i izaberite .xlsm radnu svesku.

Meni za otpremanje datoteka na Google Drive Kada se otpremanje završi, kliknite desnim tasterom miša na datoteku i izaberite Otvori pomoću > Google Sheets.

Sheets otvara kopiju koja se može uređivati. Očekujte obaveštenje da makroi nisu podržani. Ta poruka je normalna pri konverziji iz xlsm u google sheets i potvrđuje da radite samo sa podacima.
Uvezite XLSM u Google Sheets iz otvorene radne sveske
Koristite Datoteka > Uvoz kada već imate otvoren Sheet (list) i želite više kontrole. Ovaj metod za prebacivanje iz xlsm u google sheets vam omogućava da kreirate novu datoteku, umetnete kartice u trenutnu datoteku ili zamenite unakrsnu tabelu.
U aplikaciji Google Sheets idite na Datoteka > Uvoz.
Otvorite karticu Otpremi i prevucite .xlsm datoteku.
Izaberite lokaciju za uvoz: Kreiraj novu unakrsnu tabelu, Umetni novi(e) list(ove) ili Zameni unakrsnu tabelu.
Kliknite na Uvezi podatke.

Izaberite Umetni novi(e) list(ove) kada konsolidujete mesečne izvoze .xlsm podataka u jednu glavnu datoteku. Izbegavajte opciju Zameni, osim ako ne nameravate da obrišete trenutnu radnu svesku. Nakon uvoza, nasumično proverite datume, formate valuta i sve formule niza koje su izgledale drugačije u Excel-u.
Pripremite XLSM za Google Sheets čuvanjem u XLSX formatu u WPS Spreadsheets-u
Neki timovi preferiraju datoteku bez makroa pre otpremanja u oblak. Možete otvoriti radnu svesku lokalno u WPS Office-u, pregledati podatke, a zatim je sačuvati kao .xlsx. Taj pripremni korak čini kasnija otpremanja iz xlsm-a u google sheets predvidljivim, jer je VBA već uklonjen.
Pokrenite WPS Office i otvorite Spreadsheets.

Izabrana WPS početna pločica za Spreadsheets Otvorite .xlsm datoteku i potvrdite da listovi izgledaju ispravno.
Koristite opciju Sačuvaj kao i izaberite Excel Workbook (*.xlsx).
Otpremite .xlsx preko Drive-a ili pomoću Datoteka > Uvoz da biste završili prebacivanje iz xlsm u google sheets.

Zadržite originalni .xlsm ako je nekom i dalje potreban rad sa makroima u Excel-u. Kopija u .xlsx formatu je isključivo za deljenje i za čistu konverziju iz formata xlsm u google sheets.
Ponovna izrada automatizacije nakon konverzije XLSM-a u Google Sheets
Nakon prebacivanja iz xlsm u google sheets, prvo ponovo kreirajte tokove posla korišćenjem nativnih Sheets alata. Uslovno formatiranje, validacija podataka, filteri i funkcija QUERY često zamenjuju jednostavne makroe za formatiranje. Za složeniju logiku, otvorite Ekstenzije > Apps Script i ponovo napišite korake u JavaScript-u.
Nalozi za Google Workspace Enterprise Plus i Education Plus mogu da isprobaju Google-ov dodatak Macro Converter za migraciju sa VBA na Apps Script. Čak i tada, UserForms, određeni okidači i API-ji samo za desktop aplikacije zahtevaju ručni rad. Uvek testirajte konvertovani Sheet u poređenju sa izlazom iz Excel-a na uzorku podataka.
Mapirajte svaki stari makro sa funkcijom aplikacije Sheets ili kratkom Apps Script funkcijom
Ponovo testirajte ponašanje onOpen / onEdit nakon prebacivanja iz xlsm u google sheets
Dokumentujte šta i dalje zahteva desktop verziju Excel-a, kako tim ne bi očekivao potpunu parnost
Često postavljana pitanja
Da li će formule preživeti prebacivanje iz XLSM-a u Google Sheets?
Većina standardnih formula hoće. Nakon uvoza proverite volatilne funkcije, strukturisane reference tabela i funkcije rezervisane isključivo za Excel.
Mogu li se makroi pokrenuti nakon prelaska sa XLSM-a na Google Sheets?
Ne. VBA se ne izvršava u aplikaciji Sheets. Ponovo ih napravite pomoću Apps Script-a ili zadržite kopiju u desktop Excel-u radi automatizacije.
Da li je WPS koristan pre prebacivanja iz XLSM-a u Google Sheets?
Da. Otvaranje i čuvanje u .xlsx formatu u WPS Spreadsheets-u je praktičan lokalni pripremni korak kada želite čistu datoteku bez makroa pre otpremanja.
Da li treba da zadržim originalni XLSM?
Da, ako se neko i dalje oslanja na makroe. Tretirajte Google Sheets datoteku kao kopiju za saradnju nakon prebacivanja iz xlsm u google sheets.
Kada se podaci nađu u aplikaciji Sheets, podelite ih pomoću linkova za pregled ili uređivanje, zaključajte kritične opsege i tek tada uložite vreme u Apps Script. Taj redosled skraćuje migracije iz formata xlsm u google sheets i izbegava ponovnu izgradnju automatizacije koja vam više nije potrebna.





