.XLM

Plik XLM

Excel 4.0 Macro Sheet
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik XLM to arkusz makr Excel 4.0 - język makr Microsoft sprzed wprowadzenia VBA z 1992 roku. Excel otwiera go z domyślnie zablokowanymi makrami. Każdy nieoczekiwany plik XLM należy traktować jako potencjalnie złośliwy: makra Excel 4.0 są udokumentowaną techniką dostarczania złośliwego oprogramowania.

Deweloper: Microsoft Kategoria: Pliki wykonywalne MIME: application/vnd.ms-excel
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .APK · .EXE · .VBS · .JAR

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 10, 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 XLM?

.xlm to starszy format arkusza makr Excel wprowadzony wraz z Microsoft Excel 4.0 w 1992 roku. Przechowuje on programy makr w stylu arkusza kalkulacyjnego napisane w języku makr XLM - systemie skryptowym opartym na formułach, który wyprzedza Visual Basic for Applications (VBA) o jedną generację programu Excel. Każda funkcja makra zajmuje komórkę arkusza, co sprawia, że makra są widoczne jako siatka instrukcji, a nie oddzielny moduł kodu.

Wewnętrznie pliki .xlm używają kontenera OLE2 Compound File Binary (CFBF), dzieląc klasyczny nagłówek magicznych bajtów D0 CF 11 E0 z plikami .xls, .doc i .ppt. Dane makr znajdują się wewnątrz strumienia BIFF oznaczonego jako arkusz makr; żaden unikalny numer magiczny nie odróżnia .xlm od zwykłego skoroszytu, więc identyfikacja zależy od tej wewnętrznej flagi strumienia.

VBA zastąpił XLM w Excel 5.0 (1993), a format ten został od tego czasu zamrożony. Microsoft nadal wspiera wykonywanie XLM ze względu na kompatybilność wsteczną, ale domyślnie zablokował makra XLM w programie Excel od 2021 roku po fali kampanii złośliwego oprogramowania (około 2018-2020), które wykorzystywały ten format do omijania zabezpieczeń dostrojonych specjalnie pod VBA.

Dziś ładunki XLM pojawiają się częściej osadzone w skoroszytach .xlsm lub .xlsb niż jako samodzielne pliki .xlm. Złośliwy arkusz może wywoływać wbudowane funkcje makr Excel, takie jak EXEC i CALL, aby uruchamiać dowolne polecenia systemowe bez wyzwalania skanerów skoncentrowanych na VBA. Plik .xlm należy otwierać wyłącznie z w pełni zaufanego źródła.

Bezpieczeństwo

RYZYKO: HIGH

Makra Excel 4.0 (XLM) są dobrze udokumentowanym wektorem dostarczania złośliwego oprogramowania. Ponieważ powstały przed VBA, były używane w latach 2018-2021 do omijania programów antywirusowych i dostarczania trojanów bankowych oraz loaderów ransomware, zazwyczaj uruchamiając się automatycznie przez makro Auto_Open w momencie otwarcia skoroszytu. Zasady dla użytkowników: nigdy nie włączaj makr w pliku .xlm (lub .xls/.xlsm z makrami), którego się nie spodziewałeś; zachowaj ustawienia Centrum zaufania Excel blokujące makra Excel 4.0 (domyślne od 2021 r.); otwieraj podejrzane pliki w Widoku chronionym lub izolowanej maszynie wirtualnej; analitycy mogą używać narzędzi oletools (olevba) i XLMMacroDeobfuscator do wyodrębniania kodu makr bez jego wykonywania. Luźny plik .xlm otrzymany pocztą e-mail/czatem należy traktować jako wrogi, dopóki nie zostanie udowodnione inaczej.

Szczegóły formatu

w pigułce
PEŁNA NAZWAExcel 4.0 Macro Sheetznany również jako XLM macro file, Excel 4 macro sheet
DEWELOPERMicrosoftod 1992 (Excel 4.0 macro language, .xlm macro-sheet files)
TYP MIMEapplication/vnd.ms-excel
TYPStarszy arkusz makr Excel - język makr sprzed VBA przechowywany w skoroszycie BIFF (OLE2/CFBF)
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Samodzielny plik .xlm to skoroszyt BIFF wewnątrz kontenera OLE2/Compound File, więc dzieli klasyczną sygnaturę „D0 CF 11 E0” z .xls/.doc/.ppt. Arkusz makr wyróżnia się wewnętrznym strumieniem BIFF oznaczonym jako arkusz makr, a nie unikalnym numerem magicznym. Nowoczesne ładunki XLM częściej znajdują się wewnątrz plików .xls/.xlsm/.xlsb niż w oddzielnym pliku .xlm.

Programy otwierające pliki XLM

Windows2 apps
Microsoft Excel Płatny Otwórz w Excel (makra pozostają domyślnie wyłączone). Użyj Plik > Otwórz i przejrzyj w Widoku chronionym przed włączeniem czegokolwiek.
LibreOffice Calc Open-source Otwórz .xlm, aby odczytać zawartość arkusza; LibreOffice ma ograniczone wykonywanie makr XLM, co jest bezpieczniejsze do inspekcji.
macOS2 apps
Microsoft Excel Płatny Otwórz w Excel (makra pozostają domyślnie wyłączone). Użyj Plik > Otwórz i przejrzyj w Widoku chronionym przed włączeniem czegokolwiek.
LibreOffice Calc Open-source Otwórz .xlm, aby odczytać zawartość arkusza; LibreOffice ma ograniczone wykonywanie makr XLM, co jest bezpieczniejsze do inspekcji.
Linux1 app
LibreOffice Calc Open-source Otwórz .xlm, aby odczytać zawartość arkusza; LibreOffice ma ograniczone wykonywanie makr XLM, co jest bezpieczniejsze do inspekcji.

Szczegóły techniczne

specyfikacja
Format konteneraOLE2 Compound File Binary Format (CFBF)
Wewnętrzny format strumieniaRekordy BIFF (Binary Interchange File Format) wewnątrz strumienia „Workbook”/„Book”
Kolejność bajtówLittle-endian
KodowanieBinarne (rekordy BIFF)
Magiczne bajtyD0 CF 11 E0 A1 B1 1A E1 pod offsetem 0 (wspólny nagłówek OLE2/CFBF)
Typ MIMEapplication/vnd.ms-excel
Język makrExcel 4.0 XLM - oparty na formułach, rezydujący w komórkach; każda instrukcja makra jest wartością komórki arkusza
Klasyfikacja bezpieczeństwaWysokie ryzyko - wykonywanie makr XLM domyślnie blokowane w Microsoft Excel od 2021 roku
Istotne niebezpieczne funkcjeEXEC, CALL, REGISTER, RUN - mogą wywoływać dowolne polecenia systemu operacyjnego z poziomu arkusza makr
DeweloperMicrosoft
Zastąpiony przezMakra VBA (skoroszyty .xlsm / .xlsb), wprowadzone w Excel 5.0 (1993)
Obsługiwane platformyWindows (wszystkie nowoczesne wersje Excel), macOS (Excel dla Mac); obsługa odczytu w LibreOffice Calc
Typowy rozmiar plikuOd kilku KB do kilkuset KB
KompresjaBrak - rekordy BIFF są przechowywane bez kompresji
Obsługa szyfrowaniaOpcjonalna; skoroszyty chronione hasłem mogą używać szyfrowania RC4 lub AES wokół kontenera OLE2
Model wykonywania makrMakra przechowywane jako formuły komórek w dedykowanej karcie arkusza makr; oceniane od góry do dołu przez silnik obliczeniowy Excel
Wydano1992 (Excel 4.0 macro language, .xlm macro-sheet files)
Najnowsza wersjaExcel 4.0 macro language (frozen 1992); never updated - superseded by VBA in Excel 5.0 (1993)
Specyfikacjalearn.microsoft.com

Konwersje XLM

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami XLM. 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 XLM.

Najczęściej zadawane pytania

Co to jest plik .xlm?
Jest to arkusz makr Excel 4.0 - język makr Microsoft sprzed VBA z 1992 roku. Może zawierać kod automatyzacji działający wewnątrz programu Excel i jest często nadużywany przez złośliwe oprogramowanie.
Czy otwieranie pliku XLM jest bezpieczne?
Otwieranie do podglądu jest ogólnie bezpieczne, jeśli makra pozostają wyłączone (ustawienie domyślne). Włączanie makr jest ryzykowne: makra Excel 4.0 są powszechną techniką malware. Włączaj kod tylko wtedy, gdy w pełni mu ufasz.
Jak otworzyć plik .xlm?
Microsoft Excel otwiera go (z domyślnie wyłączonymi makrami). LibreOffice Calc może również wyświetlać komórki, co jest bezpieczniejszym sposobem na sprawdzenie niezaufanego pliku.
Jaka jest różnica między makrami XLM a VBA?
Makra XLM (Excel 4.0) znajdują się w komórkach arkusza makr; VBA (od Excel 5.0, 1993) to nowoczesny język makr w oddzielnym edytorze kodu. Nowa automatyzacja powinna używać VBA w plikach .xlsm.
Dlaczego mój plik .xlm nie uruchamia makr?
Obecny Excel domyślnie blokuje makra Excel 4.0 ze względów bezpieczeństwa. Musiałbyś zezwolić na nie w ustawieniach Centrum zaufania - rób to tylko dla plików, którym ufasz.
Jak przekonwertować makra XLM na VBA?
Nie ma automatycznego konwertera - logikę należy przepisać w VBA (lub Office Scripts). Otwórz plik .xlm w Excel, odczytaj funkcje makr i zaimplementuj je ponownie w skoroszycie .xlsm.

Źródła

1Microsoft Learn - [MS-XLS] Excel Binary File Format speclearn.microsoft.com
2Microsoft Tech Community - Excel 4.0 (XLM) macros blockingtechcommunity.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.BINCD/DVD Disc Image (BIN/CUE)
4.PARTPartial Download File
5.DATProgram Data File (generic)
6.EXEWindows Executable (Portable Executable)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.TMPTemporary File
10.TXTPlain Text File

Powiązane rozszerzenia

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

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