Dlaczego konwertować XLSB na XLSM?
Użytkownicy konwertują XLSB na .XLSM głównie ze względu na kompatybilność - znacznie więcej narzędzi firm trzecich, skryptów i konektorów BI potrafi odczytać oparty na XML format XLSM niż binarny XLSB. Oba formaty obsługują makra VBA, więc zmiana zachowuje całą automatyzację, otwierając skoroszyt na szerszy ekosystem. XLSB jest szybszy w przypadku bardzo dużych plików, ale XLSM jest standardowym wyborem przy udostępnianiu plików lub zasilaniu potoków danych.
Jak przekonwertować XLSB na XLSM
Microsoft Excel - Zapisz jako RELIABLE
Otwórz XLSB w Excel, naciśnij F12 (Windows) lub użyj Plik > Zapisz jako (Mac), wybierz Skoroszyt programu Excel z obsługą makr (*.xlsm) z listy formatów i zapisz.
LibreOffice Calc FREE
Otwórz XLSB, wybierz Plik > Zapisz jako, wybierz Excel 2007-365 z obsługą makr (.xlsm) i kliknij Użyj bieżącego formatu po wyświetleniu monitu.
Linia komend - LibreOffice CLI
Uruchom libreoffice --headless --convert-to xlsm file.xlsb, aby wykonać konwersję wsadową bez otwierania interfejsu graficznego.
Programy konwertujące XLSB
O tych formatach
Plik XLSB to skoroszyt programu Microsoft Excel zapisany w formacie binarnym zamiast standardowego XLSX. Przechowuje te same arkusze kalkulacyjne i może zawierać makra, ale otwiera się i…
Otwórz szczegóły .XLSB →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ć
- Pliki
XLSMsą zazwyczaj większe niżXLSB, ponieważ tekst XML jest mniej zwarty niż zapis binarny. - Makra VBA są przenoszone w nienaruszonym stanie; jeśli skoroszyt nie zawiera makr, zapisanie jako
.xlsxzapewni jeszcze szerszą kompatybilność. - Jeśli wierność makr jest kluczowa, do konwersji użyj programu Excel - LibreOffice zachowuje kod makr w pliku, ale może nie wykonywać poprawnie wszystkich instrukcji VBA.
Najczęściej zadawane pytania
Czy makra VBA są zachowywane podczas konwersji XLSB na XLSM?
XLSB, jak i XLSM przechowują makra VBA w osadzonym bloku vbaProject.bin, więc kod makr jest przenoszony w całości. Jeśli konwertujesz przez LibreOffice, makra zostaną zachowane w pliku - otwarcie wyniku w Excel pozwoli na ich normalne uruchomienie.Czy formuły i tabele przestawne przetrwają konwersję?
XLSB i XLSM obsługują te same formuły, tabele przestawne, wykresy i formatowanie, więc konwersja w Excel lub LibreOffice jest bezstratna dla standardowej zawartości skoroszytu.Dlaczego nie konwertować do XLSX zamiast XLSM?
.xlsx spowoduje ich usunięcie - Excel ostrzega o tym i wymaga wybrania XLSM, aby je zachować. Używaj .xlsx tylko wtedy, gdy chcesz uzyskać kopię bez makr.Dlaczego plik XLSM jest większy niż oryginalny XLSB?
XLSB przechowuje dane jako kompaktowe rekordy binarne, podczas gdy XLSM używa tekstu XML wewnątrz archiwum ZIP - te same dane zajmują więcej miejsca w formie XML.