Dlaczego konwertować XLSM na XLSX?
Pliki XLSM zawierają osadzone makra VBA, które wyzwalają ostrzeżenia bezpieczeństwa w wielu aplikacjach i klientach pocztowych. Ich usunięcie pozwala uzyskać czysty plik .XLSX, który każda aplikacja arkusza kalkulacyjnego otworzy bez monitów o „Włączenie zawartości”. Wszystkie dane komórek, formuły, wykresy, tabele przestawne i style pozostają nienaruszone.
Jak przekonwertować XLSM na XLSX
Microsoft Excel - Zapisz jako BUILT-IN
Otwórz plik .xlsm w programie Excel, przejdź do Plik > Zapisz jako i wybierz Skoroszyt programu Excel (*.xlsx); potwierdź, że chcesz usunąć projekt VBA.
LibreOffice Calc - Zapisz jako OPEN-SOURCE
Otwórz plik w LibreOffice Calc, przejdź do Plik > Zapisz jako i wybierz Microsoft Excel 2007-365 (.xlsx).
Wiersz poleceń - LibreOffice CLI
Uruchom libreoffice --headless --convert-to xlsx twojplik.xlsm, aby wykonać konwersję wsadową bez otwierania interfejsu graficznego.
Programy konwertujące XLSM
O tych formatach
Plik XLSM to arkusz kalkulacyjny Microsoft Excel, który zawiera makra VBA - kod automatyzacji uruchamiany wewnątrz pliku. Można go otworzyć w Microsoft Excel (pełna obsługa makr),…
Otwórz szczegóły .XLSM →Plik XLSX to arkusz kalkulacyjny Microsoft Excel zapisany w formacie Open XML, wprowadzony w programie Excel 2007 jako następca starszego, binarnego formatu XLS. Można go otworzyć bez…
Otwórz szczegóły .XLSX →Jakość i na co uważać
- Cały projekt makr VBA jest usuwany podczas konwersji; wszelkie przyciski lub kontrolki powiązane z makrami stają się nieaktywnymi kształtami w arkuszu.
- Zarówno
.xlsm, jak i.xlsxto pakiety ZIP w formacie Office Open XML - jedyną różnicą strukturalną jest moduł makr (xl/vbaProject.bin). - Jeśli automatyzacja musi nadal działać, zachowaj oryginalny plik
.xlsm; udostępniaj.xlsxwyłącznie jako kopię danych.
Najczęściej zadawane pytania
Czy konwersja XLSM do XLSX powoduje utratę danych arkusza?
.xlsx nie może go przechowywać.Co dzieje się z przyciskami powiązanymi z makrami po konwersji?
Czy mogę zachować makra i nadal wygenerować XLSX?
.xlsx z założenia nie może zawierać kodu VBA. Zachowaj plik .xlsm dla każdej wersji, w której automatyzacja musi działać.Czy konwersja do XLSX to dobry sposób na oczyszczenie podejrzanego pliku XLSM?
.xlsx bez włączania makr pozwala usunąć cały kod VBA i zachować same dane.