.XLSM

Plik XLSM

Microsoft Excel Macro-Enabled Workbook (Open XML)
Zadaj pytanie
SZYBKA ODPOWIEDŹ

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), LibreOffice Calc lub WPS Office (oba darmowe, częściowa obsługa VBA). Google Sheets i Excel w przeglądarce otwierają dane, ale nie uruchamiają makr. Kluczową kwestią jest bezpieczeństwo: włączaj makra tylko w plikach od zaufanych nadawców - nieoczekiwane pliki XLSM, które proszą o „Włącz zawartość”, są powszechnym wektorem złośliwego oprogramowania.

Deweloper: Microsoft Kategoria: Pliki arkusza kalkulacyjnego Otwarty standard MIME: application/vnd.ms-excel.sheet.macroEnabled.12
OTWIERA SIĘ NA Windows macOS Linux Web
Powiązane: .ODS · .NUMBERS · .XLSX · .XLSB

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 3, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku XLSM?

.xlsm to powszechnie używany dokument arkusza kalkulacyjnego utworzony w programie Excel 2007 lub nowszym. Pliki .xlsm przechowują dane w komórkach zorganizowanych w wiersze i kolumny. Format ten opiera się na standardzie Office Open XML i wykorzystuje kompresję ZIP, co czyni go strukturalnie podobnym do pliku .xlsx.

.xlsm i .xlsx to niemal identyczne formaty arkuszy, z tą kluczową różnicą, że .xlsm zawiera makra napisane w języku Visual Basic for Applications (VBA). Makro to zdefiniowana przez użytkownika funkcja, która może służyć do automatyzacji powtarzalnych zadań, manipulowania danymi lub sterowania innymi aplikacjami Office. Makra są domyślnie wyłączone w programie Excel ze względów bezpieczeństwa, ponieważ mogą być wykorzystywane do dostarczania złośliwego kodu. Aby korzystać z makr, arkusz musi zostać zapisany jako plik .xlsm; zapisanie jako .xlsx spowoduje ciche usunięcie projektu VBA.

Wewnętrznie projekt VBA jest przechowywany jako binarna część xl/vbaProject.bin wewnątrz pakietu ZIP. Plik [Content_Types].xml w pakiecie deklaruje typ zawartości macroEnabled.12, co odróżnia .xlsm od .xlsx na poziomie formatu - oba współdzielą te same sygnatury magic bytes PK. Powiązanym formatem jest .xltm, czyli wariant szablonu Excel z obsługą makr, oraz .xlsb, czyli binarny odpowiednik, który również obsługuje makra.

Bezpieczeństwo

RYZYKO: HIGH

XLSM jest członkiem rodziny Excel o wysokim ryzyku właśnie dlatego, że MOŻE uruchamiać kod: jego makra VBA są klasycznym wektorem złośliwego oprogramowania. Schemat ataku to przesłany e-mailem plik .xlsm, który wywiera presję na kliknięcie „Włącz zawartość/makra”, po czym VBA pobiera lub wykonuje szkodliwy ładunek. Zabezpieczenia: Microsoft domyślnie blokuje makra w plikach pochodzących z internetu (Mark of the Web) i otwiera niezaufane pliki w Widoku chronionym - należy pozostawić obie te funkcje włączone. Włączaj makra tylko w plikach, których konkretnie oczekujesz od zaufanego nadawcy. Jeśli potrzebujesz tylko danych, a nie automatyzacji, otwórz plik w Google Sheets lub Excel dla sieci Web (które nie uruchamiają VBA) lub zapisz go jako .xlsx, aby usunąć kod. Każdą nieoczekiwaną prośbę o „włączenie makr” traktuj jako wrogą.

Szczegóły formatu

w pigułce
PEŁNA NAZWAMicrosoft Excel Macro-Enabled Workbook (Open XML)
DEWELOPERMicrosoftod 2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
TYP MIMEapplication/vnd.ms-excel.sheet.macroEnabled.12
TYPPakiet Office Open XML (OOXML / OPC) oparty na ZIP, zawierający projekt makr VBA
STANDARDOtwarty · bezpłatny
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203
HEX
504B0304
ASCII
PK··
XLSM to pakiet ZIP/OPC, identyczny bajtowo na początku z XLSX/DOCX/dowolnym ZIP. Rozróżnienie XLSM od XLSX następuje po zawartości wewnętrznej: XLSM zawiera część vbaProject.bin (xl/vbaProject.bin), a jego plik [Content_Types].xml deklaruje typ zawartości macroEnabled.12. Sam nagłówek nie pozwala ich rozróżnić.

Programy otwierające pliki XLSM

Windows3 apps
Microsoft Excel Płatny Aplikacja natywna. Kliknij dwukrotnie, aby otworzyć; kliknij „Włącz zawartość” tylko wtedy, gdy ufasz źródłu, aby uruchomić makra.
LibreOffice Calc Open-source Darmowy; otwiera XLSM wraz z danymi i wykresami. Uruchamia makra Basic, ale kompatybilność z VBA jest częściowa - złożone makra Excel mogą nie działać.
WPS Office Spreadsheets Freemium Darmowa aplikacja przypominająca Excel z dobrą kompatybilnością XLSM, w tym wielu makr VBA.
macOS2 apps
Microsoft Excel Płatny Aplikacja natywna. Kliknij dwukrotnie, aby otworzyć; kliknij „Włącz zawartość” tylko wtedy, gdy ufasz źródłu, aby uruchomić makra.
LibreOffice Calc Open-source Darmowy; otwiera XLSM wraz z danymi i wykresami. Uruchamia makra Basic, ale kompatybilność z VBA jest częściowa - złożone makra Excel mogą nie działać.
Linux2 apps
LibreOffice Calc Open-source Darmowy; otwiera XLSM wraz z danymi i wykresami. Uruchamia makra Basic, ale kompatybilność z VBA jest częściowa - złożone makra Excel mogą nie działać.
OnlyOffice Spreadsheet Open-source Wysoka kompatybilność z Excel, w tym z makrami; dobra darmowa opcja na system Linux.
Web2 apps
Google Sheets Darmowy Prześlij na Drive i otwórz - odczytuje komórki/formuły, ale NIE uruchamia makr VBA (Sheets używa zamiast tego Apps Script). Dobre do przeglądania danych, nie do automatyzacji.
Excel for the web Darmowy Prześlij na OneDrive i otwórz w Excel online (darmowe konto). Pozwala na podgląd i edycję danych; makra VBA nie działają w przeglądarce.

Szczegóły techniczne

specyfikacja
Typ MIMEapplication/vnd.ms-excel.sheet.macroEnabled.12
Format konteneraPakiet Office Open XML (OPC) oparty na ZIP
Magic bytes50 4B 03 04 („PK” - nagłówek lokalnego pliku ZIP na przesunięciu 0; identyczny bajtowo z .xlsx, rozróżniany tylko przez zawartość wewnętrzną)
Część projektu VBAxl/vbaProject.bin - Compound File Binary (CFB) osadzony wewnątrz pakietu ZIP
Język makrVisual Basic for Applications (VBA)
Identyfikator typu zawartościmacroEnabled.12, zadeklarowany w [Content_Types].xml; to formalnie odróżnia .xlsm od .xlsx
Domyślne bezpieczeństwo makrMakra blokowane przy otwarciu; wykonanie wymaga potwierdzenia użytkownika lub skonfigurowanej zaufanej lokalizacji
Podpisywanie kodu VBAProjekt VBA może być podpisany certyfikatem podpisywania kodu, aby ustanowić zaufanie do wydawcy i wyciszyć monity
SzyfrowanieSzyfrowanie hasłem AES-256 poprzez ochronę Office Open XML (dostępne od Excel 2013 wzwyż)
Maksymalny rozmiar arkusza1 048 576 wierszy × 16 384 kolumn na arkusz
Odpowiednik szablonu.xltm - format szablonu skoroszytu z obsługą makr; ta sama struktura wewnętrzna, inna rola rozszerzenia
Zasada wymuszonego rozszerzeniaExcel odmawia zapisania skoroszytu zawierającego VBA jako .xlsx; użytkownik jest proszony o zapisanie go jako .xlsm
Ograniczenia webowe i mobilneMakra VBA nie są wykonywane w Excel dla sieci Web ani w Excel na urządzenia mobilne; zawartość makr jest zachowana, ale nieaktywna
Obsługa VBA przez firmy trzecieLibreOffice Calc otwiera .xlsm z częściową kompatybilnością VBA; złożone makra lub wywołania modelu obiektowego Excel mogą zachowywać się inaczej
Wydano2007 (Excel 2007); the macro-enabled variant of the ECMA-376 / ISO-IEC 29500 format
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjalearn.microsoft.com

Konwersje XLSM

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami XLSM. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki XLSM.

Najczęściej zadawane pytania

Jaka jest różnica między XLSX a XLSM?
Są to te same nowoczesne formaty Excel, z wyjątkiem tego, że XLSM może zawierać makra VBA (kod automatyzacji), a XLSX nie. Jeśli skoroszyt posiada makra, Excel wymusza zapisanie go jako .xlsm. Dane w arkuszu są poza tym identyczne.
Czy otwieranie pliku XLSM jest bezpieczne?
Samo otwarcie pliku w celu podglądu jest zazwyczaj bezpieczne - zagrożenie pojawia się przy włączaniu makr. Klikaj „Włącz zawartość” tylko w przypadku plików od zaufanych i spodziewanych nadawców. Nigdy nie włączaj makr w nieoczekiwanym pliku .xlsm; w ten sposób rozprzestrzenia się wiele rodzajów złośliwego oprogramowania. W przypadku niezaufanych plików przeglądaj je w Google Sheets lub Excel online, które nie uruchamiają VBA.
Jak otworzyć plik XLSM bez programu Excel?
Użyj darmowego LibreOffice Calc lub WPS Office (oba otwierają XLSM z częściową obsługą VBA) albo prześlij go do Google Sheets lub Excel dla sieci Web, aby przejrzeć dane. Pamiętaj, że narzędzia online odczytują komórki, ale NIE uruchamiają makr.
Jak usunąć makra z pliku XLSM?
Otwórz go w Excel i wybierz Zapisz jako > Skoroszyt programu Excel (.xlsx). Excel ostrzeże, że projekt VBA zostanie usunięty, pozostawiając czysty arkusz bez kodu. To najbezpieczniejszy sposób udostępniania skoroszytu, którego automatyzacja nie jest potrzebna.
Dlaczego makra w moim pliku XLSM nie działają?
Makra są prawdopodobnie zablokowane. Jeśli plik pochodzi z internetu lub e-maila, Excel domyślnie blokuje makra (Mark of the Web) - jeśli mu ufasz, odblokuj plik (prawy przycisk myszy > Właściwości > Odblokuj) lub przenieś go do zaufanej lokalizacji, a następnie włącz zawartość. Przeglądarkowy Excel i Google Sheets nigdy nie uruchamiają VBA.
Jak przekonwertować XLSM na PDF lub CSV?
Otwórz go w Excel, LibreOffice Calc lub Google Sheets i wybierz Zapisz jako / Eksportuj - PDF dla stałej kopii do udostępniania, CSV dla prostej tabeli danych z jednego arkusza. Oba formaty usuwają makra.

Źródła

1Microsoft - [MS-XLSX] / Office Open XML overviewlearn.microsoft.com
2Microsoft Support - Macros and 'Enable Content' / blocked macros from the internetsupport.microsoft.com

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.EXEWindows Executable (Portable Executable)

Powiązane rozszerzenia

.ODSOpenDocument Spreadsheet
.NUMBERSApple Numbers spreadsheet
.XLSXMicrosoft Excel Open XML Workbook
.XLSBMicrosoft Excel Binary Workbook
.GSHEETGoogle Sheets Shortcut (Link to a Google Sheets spreadsheet)
.XLSMicrosoft Excel 97-2003 Workbook (Binary Interchange File Format, BIFF8)

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z