Jak przekonwertować XLSB na XLSM
- Dodaj swój plik .XLSB - przeciągnij go do powyższego pola lub kliknij, aby przeglądać.
- Przekonwertuj go na format .XLSM w kilka sekund.
- Pobierz swój nowy plik .XLSM.
Czego się spodziewać
- 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?
Tak. Zarówno
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ę?
Tak.
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?
Jeśli skoroszyt zawiera makra VBA, zapisanie go jako
.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.Programy konwertujące XLSB: Microsoft Excel · Microsoft Excel for Mac · Apache OpenOffice Calc (OpenOffice.org Calc) · LibreOffice Calc