xlsm-tiedoston siirtämisessä Google Sheetsiin on yleensä kyse itse ruudukosta, ei VBA:sta. .xlsm-työkirja on Excel Open XML -tiedosto, joka voi tallentaa makroja. Google Sheets voi tuoda taulukoita, arvoja ja useimpia kaavoja, mutta se ei suorita Visual Basic for Applications -koodia. Suunnittele ensin datan siirto ja rakenna sitten tarvittaessa automaatio uudelleen Apps Scriptillä.
Tämä opas esittelee käytännöllisiä tapoja xlsm-tiedoston muuntamiseen Google Sheetsiin: lataaminen Google Drivessa, tuominen avoimesta taulukosta sekä puhdas valmisteluvaihe WPS Spreadsheetsissä, kun haluat makroista vapaan .xlsx-tiedoston ennen pilveen siirtoa.

Mitä XLSM-tiedoston muuntaminen Google Sheetsiin säilyttää ja poistaa
Ennen kuin aloitat xlsm-tiedoston siirron Google Sheetsiin, erottele, mikä siirtyy ja mikä ei. Solut, välilehdet, kaaviot ja vakiokaavat siirtyvät yleensä ongelmitta. VBA-projektit, ActiveX-ohjausobjektit ja vain Excelissä toimivat apuohjelmat eivät siirry. Google Sheets käyttää Apps Scriptiä (perustuu JavaScriptiin), ei VBA:ta, joten makroprojekti poistetaan muunnoksen aikana.
Tietoalueet ja taulukoiden välilehdet muuntuvat yleensä oikein
Yleiset kaavat lasketaan Sheetsissä uudelleen vain pienin eroin
VBA-makrot eivät koskaan toimi xlsm:n Google Sheetsiin muuntamisen jälkeen
Monimutkaiset nimetyt alueet, lomakkeet tai tulostinmakrot voivat vaatia uudelleenrakentamista
Jos tiimikaverit tarvitsevat vain lukuja, tämä kompromissi on hyväksyttävä. Jos tiedosto on painikkeilla ohjattava kojelauta, listaa kunkin makron toiminnot ennen muuntoa, jotta tiedät, mitä korvata myöhemmin.
Nopein tapa muuntaa XLSM Google Sheetsiin Google Driven avulla
Yksinkertaisin työnkulku xlsm-tiedoston muuntamiseksi Google Sheetsiin on lataus Driveen ja sitten Avaa sovelluksessa Google Sheets. Alkuperäinen .xlsm-tiedostosi pysyy Drivessa, ja Sheets luo erillisen Google Sheets -tiedoston.
Avaa Google Drive ja kirjaudu sisään.
Valitse Uusi > Tiedoston lataus ja valitse .xlsm-työkirja.

Google Driven tiedoston latausvalikko Kun lataus on valmis, napsauta tiedostoa hiiren kakkospainikkeella ja valitse Avaa sovelluksessa > Google Sheets.

Sheets avaa muokattavan kopion. Odotettavissa on ilmoitus, ettei makroja tueta. Tämä viesti on normaali xlsm:stä Google Sheetsiin muunnettaessa ja vahvistaa, että käsittelet vain dataa.
XLSM-tiedoston tuominen Google Sheetsiin avoimesta työkirjasta
Käytä Tiedosto > Tuo -vaihtoehtoa, kun sinulla on jo taulukko avoinna ja haluat enemmän hallintaa. Tällä xlsm:n Google Sheetsiin siirtotavalla voit luoda uuden tiedoston, lisätä välilehtiä nykyiseen tiedostoon tai korvata taulukon kokonaan.
Siirry Google Sheetsissä kohtaan Tiedosto > Tuo.
Avaa Lataa-välilehti ja pudota .xlsm-tiedosto siihen.
Valitse tuonnin sijainti: Luo uusi laskentataulukko, Lisää uusi taulukko (tai uusia taulukoita) tai Korvaa laskentataulukko.
Napsauta Tuo tiedot.

Valitse Lisää uusi taulukko (tai uusia taulukoita), kun yhdistät kuukausittaiset .xlsm-vedokset yhdeksi päätiedostoksi. Vältä Korvaa-vaihtoehtoa, ellet halua tyhjentää nykyistä työkirjaa. Tarkista tuonnin jälkeen päivämäärät, valuuttamuodot ja kaikki taulukkokaavat, jotka näyttivät erilaisilta Excelissä.
Valmistele XLSM Google Sheetsiin siirtoa varten tallentamalla XLSX-tiedostona WPS Spreadsheetsissä
Jotkut tiimit suosivat makroista vapaata tiedostoa ennen pilveen lataamista. Voit avata työkirjan paikallisesti WPS Office -ohjelmistolla, tarkistaa datan ja tallentaa sen sitten .xlsx-muodossa. Tämä valmisteluvaihe tekee myöhemmistä xlsm-latauksista Google Sheetsiin ennakoitavia, koska VBA on jo poistettu.
Käynnistä WPS Office ja avaa Spreadsheets.

WPS-aloitusnäytön Spreadsheets-ruutu valittuna Avaa .xlsm-tiedosto ja varmista, että taulukot näyttävät oikeilta.
Käytä Tallenna nimellä -toimintoa ja valitse Excel-työkirja (*.xlsx).
Lataa .xlsx-tiedosto Drivella tai valitsemalla Tiedosto > Tuo viimeistelläksesi xlsm:n muunnoksen Google Sheetsiin.

Säilytä alkuperäinen .xlsm-tiedosto, jos joku tarvitsee yhä makroja Excelissä. .xlsx-kopio on tarkoitettu vain jakamiseen ja puhtaaseen xlsm–Google Sheets -muunnokseen.
Rakenna automaatio uudelleen XLSM–Google Sheets -muunnoksen jälkeen
XLSM:n Google Sheetsiin muuntamisen jälkeen luo työnkulut ensin uudelleen Sheetsin omilla työkaluilla. Ehdollinen muotoilu, kelpoisuuden tarkistaminen, suodattimet ja QUERY-toiminto korvaavat usein yksinkertaiset muotoilumakrot. Jos tarvitset raskaampaa logiikkaa, avaa Laajennukset > Apps Script ja kirjoita vaiheet uudelleen JavaScriptillä.
Google Workspace Enterprise Plus- ja Education Plus -tilit voivat kokeilla Googlen Macro Converter -lisäosaa VBA:sta Apps Scriptiin siirtymisessä. Silloinkin UserForm-lomakkeet, jotkin triggerit ja vain työpöytäversioissa toimivat API:t vaativat manuaalista työtä. Testaa aina muunnettu Sheets-tiedosto Excelin tulostetta vasten otosdatalla.
Kartoita jokainen vanha makro Sheetsin ominaisuuteen tai lyhyeen Apps Script -funktioon
Testaa onOpen- / onEdit-toiminta uudelleen xlsm:n Google Sheetsiin siirron jälkeen
Dokumentoi, mikä edellyttää yhä työpöytä-Exceliä, jotta tiimi ei odota täydellistä vastaavuutta
UKK
Säilyvätkö kaavat XLSM:stä Google Sheetsiin muunnettaessa?
Useimmat vakiokaavat säilyvät. Tarkista muuttuvat funktiot, rakenteelliset taulukkoviittaukset ja vain Excelissä toimivat funktiot tuonnin jälkeen.
Toimivatko makrot XLSM:n Google Sheetsiin muuntamisen jälkeen?
Eivät. VBA ei suorita koodia Sheetsissä. Rakenna ne uudelleen Apps Scriptillä tai säilytä työpöytä-Excelin kopio automaatiota varten.
Onko WPS hyödyllinen ennen XLSM:n muuntamista Google Sheetsiin?
Kyllä. Avaaminen ja tallentaminen .xlsx-muodossa WPS Spreadsheetsissä on käytännöllinen paikallinen valmisteluvaihe, kun haluat puhtaan, makroista vapaan tiedoston ennen lataamista.
Pitäisikö minun säilyttää alkuperäinen XLSM-tiedosto?
Kyllä, jos joku on edelleen riippuvainen makroista. Käsittele Google Sheets -tiedostoa yhteistyökopiona xlsm–Google Sheets -muunnoksen jälkeen.
Kun tiedot ovat Sheetsissä, jaa luku- tai muokkauslinkkien avulla, lukitse tärkeät alueet ja panosta vasta sitten Apps Scriptiin. Tämä järjestys pitää xlsm–Google Sheets -siirtymät lyhyinä ja välttää sellaisten automaatioiden uudelleenrakentamisen, joita et enää tarvitse.





