Presun z XLSM do Google Sheets je zvyčajne o tabuľkách, nie o VBA. Zošit .xlsm je súbor Excel Open XML, ktorý dokáže uchovávať makrá. Google Sheets dokáže importovať hárky, hodnoty a väčšinu vzorcov, ale nespúšťa Visual Basic for Applications. Zamerajte sa najskôr na údaje a ak to stále potrebujete, automatizáciu si neskôr znovu vytvorte v Apps Script.
Tento sprievodca ukazuje praktické spôsoby prevodu z XLSM do Google Sheets: nahranie na Google Drive, import z otvoreného hárka Google a krok čistého prispôsobenia vo WPS Spreadsheets, ak pred prechodom do cloudu chcete súbor .xlsx bez makier.

Čo sa pri prevode z XLSM do Google Sheets zachová a čo sa stratí
Predtým, ako začnete s prevodom z XLSM do Google Sheets, rozdeľte to, čo sa prenesie, od toho, čo nie. Bunky, karty hárkov, grafy a štandardné vzorce sa zvyčajne prenesú. Projekty VBA, ovládacie prvky ActiveX a doplnky určené len pre Excel sa neprenesú. Google Sheets využíva Apps Script (založený na JavaScripte), nie VBA, takže projekt s makrami sa počas konverzie odstráni.
Rozsahy údajov a karty hárkov sa zvyčajne prevedú
Bežné vzorce sa v aplikácii Sheets prepočítajú len s menšími rozdielmi
Makrá VBA sa po prevode z XLSM do Google Sheets nikdy nespustia
Zložité pomenované rozsahy, formuláre alebo makrá tlačiarní môže byť potrebné znovu vytvoriť
Ak vaši kolegovia potrebujú len čísla, tento kompromis je v poriadku. Ak je súbor informačným panelom ovládaným tlačidlami, pred konverziou si spíšte, čo robí každé makro, aby ste vedeli, čo neskôr nahradiť.
Najrýchlejšia cesta prevodu z XLSM do Google Sheets pomocou Google Drive
Najjednoduchší postup prevodu z XLSM do Google Sheets je nahranie na Drive a následné použitie možnosti Otvoriť v aplikácii Google Sheets. Váš pôvodný súbor .xlsm zostane na Drive; aplikácia Sheets vytvorí samostatný súbor Google Sheets.
Otvorte Google Drive a prihláste sa.
Kliknite na Nové > Nahranie súboru a vyberte zošit .xlsm.

Ponuka nahrávania súborov na Google Drive Po dokončení nahrávania kliknite na súbor pravým tlačidlom myši a vyberte možnosť Otvoriť v aplikácii > Google Sheets.

Aplikácia Sheets otvorí upraviteľnú kópiu. Očakávajte upozornenie, že makrá nie sú podporované. Táto správa je pri prevode z XLSM do Google Sheets normálna a potvrdzuje, že pracujete iba s údajmi.
Import XLSM do Google Sheets z otvoreného zošita
Ak už máte otvorený hárok a chcete mať väčšiu kontrolu, použite Súbor > Importovať. Táto metóda prevodu z XLSM do Google Sheets vám umožňuje vytvoriť nový súbor, vložiť karty hárkov do aktuálneho súboru alebo nahradiť celú tabuľku.
V aplikácii Google Sheets prejdite na Súbor > Importovať.
Otvorte kartu Nahrať a presuňte do nej súbor .xlsm.
Vyberte umiestnenie importu: Vytvoriť novú tabuľku, Vložiť nové hárky alebo Nahradiť tabuľku.
Kliknite na Importovať údaje.

Možnosť Vložiť nové hárky zvoľte pri konsolidácii mesačných výpisov .xlsm do jedného hlavného súboru. Vyhnite sa možnosti Nahradiť, pokiaľ naozaj nechcete vymazať aktuálny zošit. Po importe namátkovo skontrolujte dátumy, formáty mien a akékoľvek maticové vzorce, ktoré v Exceli vyzerali inak.
Príprava na prevod z XLSM do Google Sheets uložením ako XLSX vo WPS Spreadsheets
Niektoré tímy uprednostňujú pred nahrávaním do cloudu súbor bez makier. Pracovný zošit môžete lokálne otvoriť vo WPS Office, skontrolovať údaje a následne uložiť ako .xlsx. Tento prípravný krok zaistí, že neskoršie nahrávanie z XLSM do Google Sheets bude predvídateľné, keďže VBA už bol odstránený.
Spustite WPS Office a otvorte Spreadsheets.

Vybraná dlaždica Spreadsheets na domovskej obrazovke WPS Otvorte súbor .xlsm a skontrolujte, či hárky vyzerajú správne.
Použite funkciu Uložiť ako a vyberte Zošit programu Excel (*.xlsx).
Nahrajte súbor .xlsx pomocou aplikácie Drive alebo Súbor > Importovať a dokončite prevod z XLSM do Google Sheets.

Pôvodný súbor .xlsm si ponechajte, ak ešte niekto makrá v Exceli potrebuje. Kópia .xlsx slúži len na zdieľanie a na čistú konverziu z XLSM do Google Sheets.
Obnovenie automatizácie po prevode z XLSM do Google Sheets
Po prevode z XLSM do Google Sheets najskôr znova vytvorte pracovné postupy pomocou natívnych nástrojov aplikácie Sheets. Podmienené formátovanie, overovanie údajov, filtre a funkcia QUERY často nahrádzajú jednoduché formátovacie makrá. Pre zložitejšiu logiku otvorte Rozšírenia > Apps Script a prepíšte jednotlivé kroky v jazyku JavaScript.
Účty Google Workspace Enterprise Plus a Education Plus môžu na migráciu z VBA do Apps Script vyskúšať doplnok Macro Converter od Googlu. Aj vtedy si však prvky ako UserForms, niektoré spúšťače a rozhrania API určené len pre počítače vyžadujú manuálnu prácu. Vždy otestujte skonvertovaný hárok v porovnaní s výstupom z Excelu na vzorovej vzorke dát.
Priraďte každé staré makro k funkcii v Sheets alebo k jednoduchej funkcii Apps Script
Opätovne otestujte správanie funkcií onOpen / onEdit po prevode z XLSM do Google Sheets
Zdokumentujte, čo naďalej vyžaduje desktopovú verziu Excelu, aby tím neočakával úplnú zhodu
Často kladené otázky
Zostanú vzorce po prevode z XLSM do Google Sheets zachované?
Väčšina štandardných vzorcov áno. Po importe skontrolujte prchavé funkcie, štruktúrované odkazy na tabuľky a funkcie určené výlučne pre Excel.
Môžu sa makrá po prevode z XLSM do Google Sheets spúšťať?
Nie. VBA sa v Google Sheets nespúšťa. Automatizáciu musíte znovu vytvoriť pomocou Apps Script alebo si ponechať desktopovú kópiu Excelu.
Je WPS užitočný pred prevodom z XLSM do Google Sheets?
Áno. Otvorenie a uloženie vo formáte .xlsx vo WPS Spreadsheets je praktický miestny prípravný krok, ak pred nahrávaním potrebujete čistý súbor bez makier.
Mal(a) by som si ponechať pôvodný súbor XLSM?
Áno, ak sú niektorí používatelia stále závislí od makier. Po prevode z XLSM do Google Sheets zaobchádzajte so súborom Google Sheets ako s kópiou určenou na spoluprácu.
Keď sú údaje v aplikácii Sheets, zdieľajte ich pomocou odkazov na zobrazenie alebo úpravy, uzamknite kritické rozsahy a až potom investujte čas do Apps Script. Tento postup udrží migráciu z XLSM do Google Sheets krátku a zabráni obnovovaniu automatizácie, ktorú už nebudete potrebovať.





