Att flytta XLSM till Google Sheets handlar oftast om kalkylbladet, inte VBA. En .xlsm-arbetsbok är en Excel Open XML-fil som kan lagra makron. Google Sheets kan importera bladen, värdena och de flesta formler, men kan inte köra Visual Basic for Applications. Planera för data i första hand och bygg sedan om eventuell automatisering i Apps Script om du fortfarande behöver det.
Den här guiden visar praktiska metoder för överföring från XLSM till Google Sheets: uppladdning i Google Drive, import från ett öppet kalkylblad, samt ett smidigt förberedelsesteg i WPS Spreadsheets när du vill ha en makrofri .xlsx-fil före överföringen till molnet.

Vad konverteringen från XLSM till Google Sheets behåller och tar bort
Innan du påbörjar din överföring från XLSM till Google Sheets bör du skilja på vad som följer med och inte. Celler, flikar, diagram och vanliga formler brukar föras över. VBA-projekt, ActiveX-kontroller och tillägg som bara fungerar i Excel gör det inte. Google Sheets använder Apps Script (baserat på JavaScript), inte VBA, vilket innebär att makroprojektet tas bort vid konverteringen.
Dataområden och bladflikar brukar konverteras
Vanliga formler beräknas om i Sheets med endast mindre skillnader
VBA-makron fungerar aldrig efter konvertering från XLSM till Google Sheets
Komplexa namngivna områden, formulär och skrivarmakron kan behöva byggas om
Om dina kollegor bara behöver siffrorna är den kompromissen acceptabel. Om filen är en knappstyrd instrumentpanel bör du skriva ner vad varje makro gör innan du konverterar den, så att du vet vad som behöver ersättas senare.
Det snabbaste sättet att flytta från XLSM till Google Sheets via Google Drive
Det enklaste arbetsflödet för XLSM till Google Sheets är att ladda upp filen på Drive och sedan välja Öppna med Google Sheets. Din ursprungliga .xlsm-fil finns kvar i Drive, medan Sheets skapar en separat Google Sheets-fil.
Öppna Google Drive och logga in.
Klicka på Nytt > Filuppladdning och välj .xlsm-arbetsboken.

Menyn för filuppladdning i Google Drive När uppladdningen är klar högerklickar du på filen och väljer Öppna med > Google Sheets.

Sheets öppnar en redigerbar kopia. Räkna med att få ett meddelande om att makron inte stöds. Det är helt normalt vid överföring från XLSM till Google Sheets och bekräftar att du enbart arbetar med data.
Importera XLSM till Google Sheets från en öppen arbetsbok
Välj Arkiv > Importera när du redan har ett kalkylblad öppet och vill ha mer kontroll. Denna metod för överföring från XLSM till Google Sheets låter dig skapa en ny fil, infoga flikar i den aktuella filen eller ersätta kalkylbladet.
I Google Sheets går du till Arkiv > Importera.
Öppna fliken Ladda upp och dra in din .xlsm-fil.
Välj plats för importen: Skapa ett nytt kalkylark, Infoga nytt/nya ark eller Ersätt kalkylarket.
Klicka på Importera data.

Välj Infoga nytt/nya ark när du slår ihop månatliga .xlsm-dumpar till en enda huvudfil. Undvik Ersätt om du inte har för avsikt att radera den aktuella arbetsboken. Kontrollera datum, valutaformat och eventuella matrisformler som ser annorlunda ut än i Excel efter importen.
Förbered konverteringen från XLSM till Google Sheets genom att spara som XLSX i WPS Spreadsheets
Vissa team föredrar att ha en makrofri fil före uppladdningen till molnet. Du kan öppna arbetsboken lokalt i WPS Office, granska datan och sedan spara som .xlsx. Detta förberedelsesteg gör senare uppladdningar från XLSM till Google Sheets mer förutsägbara, eftersom VBA redan har tagits bort.
Starta WPS Office och öppna Spreadsheets.

Markerad Spreadsheets-ikon på startsidan i WPS Öppna .xlsm-filen och bekräfta att bladen ser bra ut.
Välj Spara som och därefter Excel-arbetsbok (*.xlsx).
Ladda upp .xlsx-filen via Drive eller Arkiv > Importera för att slutföra överföringen från XLSM till Google Sheets.

Behåll den ursprungliga .xlsm-filen om någon fortfarande behöver makrona i Excel. Din .xlsx-kopia är enbart till för delning och för en problemfri konvertering från XLSM till Google Sheets.
Återskapa automatisering efter konvertering från XLSM till Google Sheets
Efter att du har flyttat från XLSM till Google Sheets bör du i första hand återskapa arbetsflödena med de inbyggda verktygen i Sheets. Villkorsstyrd formatering, datavalidering, filter och QUERY-funktionen ersätter ofta enkla formateringsmakron. För mer komplex logik går du till Tillägg > Apps Script och skriver om stegen i JavaScript.
Konton med Google Workspace Enterprise Plus och Education Plus kan prova Googles tillägg Macro Converter för att migrera från VBA till Apps Script. Trots detta kräver UserForms, vissa utlösare och API:er som enbart är till för datorer fortfarande manuellt arbete. Testa alltid det konverterade kalkylbladet mot Excel-utdata på en provdatamängd.
Koppla varje gammalt makro till en funktion i Sheets eller en kort Apps Script-funktion
Testa beteendet för onOpen och onEdit igen efter konverteringen från XLSM till Google Sheets
Dokumentera det som fortfarande kräver skrivbordsversionen av Excel så att teamet vet vad de kan förvänta sig
Vanliga frågor
Kommer formlerna att fungera efter konvertering från XLSM till Google Sheets?
De flesta standardformler gör det. Kontrollera flyktiga funktioner, strukturerade tabellreferenser och funktioner som endast är avsedda för Excel efter importen.
Går det att köra makron efter konvertering från XLSM till Google Sheets?
Nej. VBA körs inte i Sheets. Bygg om med Apps Script eller behåll en lokal Excel-kopia för automatisering.
Är WPS användbart innan konverteringen från XLSM till Google Sheets?
Ja. Att öppna och spara som .xlsx i WPS Spreadsheets är ett praktiskt, lokalt förberedelsesteg när du vill ha en ren, makrofri fil före uppladdning.
Bör jag behålla den ursprungliga XLSM-filen?
Ja, om någon fortfarande är beroende av dina makron. Hantera filen i Google Sheets som en samarbetskopia efter din konvertering från XLSM till Google Sheets.
När datan väl är i Sheets kan du dela den med visnings- eller redigeringslänkar, låsa kritiska områden och först därefter investera tid i Apps Script. Denna ordning håller dina migreringar från XLSM till Google Sheets korta och undviker att du bygger om automatiseringar som du inte längre behöver.





