Przeniesienie XLSM do Google Sheets zazwyczaj dotyczy siatki, a nie VBA. Skoroszyt .xlsm to plik Excel Open XML, który może przechowywać makra. Google Sheets może importować arkusze, wartości i większość formuł, ale nie uruchamia Visual Basic for Applications. W pierwszej kolejności zaplanuj przeniesienie danych, a następnie odtwórz wszelkie automatyzacje w Apps Script, jeśli nadal ich potrzebujesz.
Ten przewodnik przedstawia praktyczne ścieżki konwersji XLSM do Google Sheets: przesyłanie na Dysk Google, import do otwartego arkusza i etap przygotowawczy w WPS Spreadsheets, kiedy przed przeniesieniem do chmury potrzebujesz pliku .xlsx pozbawionego makr.

Co konwersja XLSM do Google Sheets zachowuje, a co pomija
Zanim rozpoczniesz proces z XLSM do Google Sheets, oddziel to, co zostanie przeniesione, od tego, co nie. Komórki, karty, wykresy i standardowe formuły zazwyczaj zostają zachowane. Projekty VBA, kontrolki ActiveX i dodatki dostępne tylko w programie Excel nie są przenoszone. Google Sheets używa Apps Script (opartego na JavaScript), a nie VBA, więc projekt makr jest usuwany podczas konwersji.
Zakresy danych i karty arkuszy zazwyczaj się konwertują
Popularne formuły przeliczają się w Google Sheets z jedynie niewielkimi różnicami
Makra VBA nigdy nie działają po przeniesieniu z XLSM do Google Sheets
Złożone nazwane zakresy, formularze lub makra drukarek mogą wymagać przebudowy
Jeśli członkowie zespołu potrzebują tylko liczb, ten kompromis jest w porządku. Jeśli plik jest panelem sterowanym przyciskami, zrób listę funkcji każdego makra przed konwersją, aby wiedzieć, co trzeba będzie później zastąpić.
Najszybsza ścieżka konwersji XLSM do Google Sheets za pomocą Dysku Google
Najprostszy proces konwersji XLSM do Google Sheets polega na przesłaniu pliku na Dysk, a następnie wybraniu opcji Otwórz w Google Sheets. Twój oryginalny plik .xlsm pozostanie na Dysku, a aplikacja Sheets utworzy osobny plik Google Sheets.
Otwórz Dysk Google i zaloguj się.
Kliknij Nowy > Prześlij plik i wybierz skoroszyt .xlsm.

Menu przesyłania plików na Dysku Google Po zakończeniu przesyłania kliknij plik prawym przyciskiem myszy i wybierz Otwórz w aplikacji > Google Sheets.

Aplikacja otwiera edytowalną kopię. Spodziewaj się powiadomienia, że makra nie są obsługiwane. Ten komunikat jest normalny przy konwersji z XLSM do Google Sheets i potwierdza, że pracujesz wyłącznie na danych.
Import pliku XLSM do Google Sheets z poziomu otwartego skoroszytu
Użyj opcji Plik > Importuj, jeśli masz już otwarty arkusz i chcesz mieć większą kontrolę. Ta metoda konwersji z XLSM do Google Sheets pozwala utworzyć nowy plik, wstawić karty do bieżącego pliku lub zastąpić arkusz kalkulacyjny.
W Google Sheets przejdź do Plik > Importuj.
Otwórz kartę Prześlij i przeciągnij do niej plik .xlsm.
Wybierz lokalizację importu: Utwórz nowy arkusz kalkulacyjny, Wstaw nowy arkusz (arkusze) lub Zastąp arkusz kalkulacyjny.
Kliknij Importuj dane.

Wybierz opcję Wstaw nowy arkusz (arkusze), gdy łączysz comiesięczne zrzuty danych .xlsm w jeden plik główny. Unikaj opcji Zastąp, chyba że chcesz wyczyścić bieżący skoroszyt. Po zaimportowaniu wyrywkowo sprawdź daty, formaty walut oraz wszystkie formuły tablicowe, które mogły wyglądać inaczej w programie Excel.
Przygotowanie konwersji XLSM do Google Sheets poprzez zapis jako XLSX w WPS Spreadsheets
Niektóre zespoły preferują plik pozbawiony makr jeszcze przed jego przesłaniem do chmury. Możesz otworzyć skoroszyt lokalnie w WPS Office, przejrzeć dane, a następnie zapisać go jako .xlsx. Ten etap przygotowawczy sprawia, że późniejsze przesyłanie plików z XLSM do Google Sheets staje się bardziej przewidywalne, ponieważ kod VBA został już usunięty.
Uruchom aplikację WPS Office i otwórz narzędzie Spreadsheets.

Wybrany kafelek narzędzia Spreadsheets na ekranie głównym WPS Otwórz plik .xlsm i upewnij się, że arkusze wyglądają poprawnie.
Skorzystaj z opcji Zapisz jako i wybierz Skoroszyt programu Excel (*.xlsx).
Prześlij plik .xlsx przez Dysk Google lub skorzystaj z opcji Plik > Importuj, aby zakończyć proces przenoszenia pliku z XLSM do Google Sheets.

Zachowaj oryginalny plik .xlsm, jeśli ktoś nadal korzysta z makr w programie Excel. Kopia .xlsx służy wyłącznie do udostępniania i bezproblemowej konwersji z XLSM do Google Sheets.
Odbudowa automatyzacji po konwersji z XLSM do Google Sheets
Po przejściu z XLSM do Google Sheets, w pierwszej kolejności odtwórz przepływy pracy za pomocą natywnych narzędzi w arkuszach Google. Formatowanie warunkowe, walidacja danych, filtry i funkcja QUERY często zastępują proste makra formatujące. W przypadku bardziej złożonej logiki otwórz Rozszerzenia > Apps Script i przepisz poszczególne kroki w języku JavaScript.
Konta Google Workspace Enterprise Plus i Education Plus mogą skorzystać z dodatku Macro Converter od Google do migracji z języka VBA na Apps Script. Mimo to, w przypadku funkcji UserForms, niektórych wyzwalaczy i interfejsów API dostępnych tylko dla komputerów stacjonarnych niezbędna będzie praca ręczna. Zawsze sprawdzaj przekonwertowany arkusz z danymi wynikowymi w programie Excel na przykładowym zestawie danych.
Przypisz każde stare makro do konkretnej funkcji Google Sheets lub krótkiego skryptu w Apps Script
Ponownie przetestuj zachowanie funkcji onOpen / onEdit po konwersji z XLSM do Google Sheets
Udokumentuj funkcje, które nadal wymagają klasycznej wersji programu Excel, aby zespół wiedział, czego nie da się w pełni odwzorować
FAQ
Czy formuły zostaną zachowane po konwersji z XLSM do Google Sheets?
Większość standardowych formuł tak. Po wykonaniu importu sprawdź funkcje ulotne, odwołania do tabel ze strukturą oraz funkcje dostępne wyłącznie w programie Excel.
Czy makra mogą działać po konwersji z XLSM do Google Sheets?
Nie. Język VBA nie jest obsługiwany w arkuszach Google. Odbuduj automatyzację za pomocą Apps Script lub zachowaj kopię programu Excel dla komputerów stacjonarnych.
Czy pakiet WPS jest przydatny przed przejściem z XLSM do Google Sheets?
Tak. Otwieranie i zapisywanie jako .xlsx w WPS Spreadsheets to praktyczny lokalny etap przygotowawczy, kiedy przed przesłaniem pliku zależy Ci na uzyskaniu czystej wersji bez makr.
Czy należy zachować oryginalny plik XLSM?
Tak, jeśli ktoś nadal korzysta z makr. Potraktuj plik Google Sheets jako kopię do współpracy po konwersji z XLSM do Google Sheets.
Gdy dane znajdą się już w arkuszach Google, udostępnij je za pomocą linków do przeglądania lub edycji, zablokuj krytyczne zakresy i dopiero wtedy zainwestuj w Apps Script. Taka kolejność gwarantuje, że proces migracji z XLSM do Google Sheets będzie krótki i pozwoli uniknąć odtwarzania automatyzacji, której już nie potrzebujesz.





