.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.M4AMPEG-4 Audio File
5.EXEWindows Executable (Portable Executable)
6.ICSiCalendar data file
7.DATProgram Data File (generic)
8.RPMSGRestricted Permission Message
9.JSONJavaScript Object Notation file
10.ODTOpenDocument Text

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