Dlaczego konwertować XLS na XLSM?
Ludzie konwertują .xls na .XLSM, gdy skoroszyt zawiera makra VBA - przyciski, procedury obsługi zdarzeń lub funkcje niestandardowe - które muszą przetrwać przeniesienie do nowoczesnego formatu Office Open XML. Zapisanie jako zwykły .xlsx po cichu odrzuca cały kod makr, więc .xlsm jest właściwym wyborem, gdy automatyzacja ma znaczenie. Starzejący się format binarny .xls jest również coraz częściej oznaczany jako przestarzały przez Excel i narzędzia bezpieczeństwa.
Jak przekonwertować XLS na XLSM
Microsoft Excel - Zapisz jako BUILT-IN
Otwórz plik, naciśnij F12 (Windows) lub użyj Plik > Zapisz jako i wybierz Skoroszyt programu Excel z obsługą makr (.xlsm) - to jedyna w pełni niezawodna metoda zachowania całego kodu VBA.
LibreOffice Calc - Zapisz jako FREE
Otwórz Plik > Zapisz jako i wybierz format .xlsm; dane arkusza kalkulacyjnego i formatowanie przenoszą się dobrze, ale złożone makra Excel VBA mogą nie działać poprawnie po operacji.
Linia poleceń - LibreOffice CLI
Uruchom libreoffice --headless --convert-to xlsm twojplik.xls, aby wykonać konwersję wsadową bez otwierania interfejsu graficznego.
Programy konwertujące XLS
O tych formatach
Plik XLS to arkusz kalkulacyjny Microsoft Excel w starym formacie z lat 1997-2003, zapisany jako plik binarny, a nie oparty na formacie ZIP XLSX używanym od 2007 roku. Możesz go otworzyć…
Otwórz szczegóły .XLS →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 →Jakość i na co uważać
.xlsmjest potrzebny tylko wtedy, gdy skoroszyt zawiera makra VBA - jeśli ich nie ma, zapisz jako.xlsx, aby uzyskać mniejszy plik, który pozwala uniknąć ostrzeżeń o zabezpieczeniach makr.- Zapisanie jako zwykły
.xlsxpo cichu usuwa cały kod VBA; Excel najpierw ostrzega, ale po zatwierdzeniu makra znikają z nowego pliku bez możliwości cofnięcia zmian. - Limity wierszy i kolumn zwiększają się po konwersji: XLS ogranicza się do 65 536 wierszy × 256 kolumn, podczas gdy XLSM pozwala na 1 048 576 wierszy × 16 384 kolumny, więc sztywne limity w kodzie makr mogą wymagać aktualizacji.
Najczęściej zadawane pytania
Czy mogę przekonwertować XLS na XLSM bez Microsoft Excel?
.xlsm, ale kompatybilność makr VBA jest częściowa - użyj Excel, gdy makra są istotne. Jeśli potrzebujesz tylko danych, bezpieczniejszą alternatywą jest konwersja do .xlsx.Czy moje formuły i formatowanie przetrwają konwersję?
Mój XLS nie ma makr - czy nadal powinienem używać XLSM?
.xlsx. Rozszerzenie .xlsm sygnalizuje zawartość z obsługą makr, którą filtry poczty e-mail i narzędzia bezpieczeństwa traktują z dodatkową ostrożnością bez żadnych korzyści.Czy Excel w wersji przeglądarkowej obsługuje zapisywanie jako XLSM?
.xlsm; wymagana jest pełna aplikacja desktopowa Excel.