Vad är filformatet PPTM?
En .pptm-fil är en Microsoft PowerPoint-presentation med makron - ett bildspel som kan innehålla och köra VBA-makron. Den introducerades tillsammans med .pptx i PowerPoint 2007 och använder samma Office Open XML-behållare men lägger till en ppt/vbaProject.bin-del som lagrar kompilerad makrokod. Filändelsen skapades specifikt för att man direkt ska kunna skilja på makrokompatibla filer: en vanlig .pptx-fil kan inte köra makron alls.
Strukturellt sett är en .pptm-fil ett ZIP-arkiv som innehåller XML-filer för bilder, teman, relationer och media, plus det binära VBA-projektet. Om man öppnar den i ett ZIP-verktyg visas filer som [Content_Types].xml, ppt/presentation.xml och ppt/slides/slide1.xml. Dess MIME-typ är application/vnd.ms-powerpoint.presentation.macroEnabled.12.
Makron i .pptm-filer kan automatisera repetitiva uppgifter, utlösa åtgärder vid händelser i bildspelet eller interagera med andra Office-program. Eftersom makron även kan innehålla skadlig kod ber de flesta program användaren att aktivera dem före körning, och webbvisare visar bilderna men inaktiverar makron helt.
Syskonformat delar samma mönster: .ppsm är den makroaktiverade varianten för bildspel (öppnas direkt i presentationsläge), och .potm är en makroaktiverad mall. Om man sparar en .pptm som .pptx rensas alla makron permanent.
Säkerhet & trygghet
RISK: MEDIUMPPTM är den främsta anledningen till att denna filändelse finns: till skillnad från en vanlig .pptx kan en .pptm innehålla VBA-makron, som är en klassisk vektor för skadlig kod (nedladdare, droppers). Hela poängen med den separata filändelsen är att flagga „detta bildspel kan innehålla kod”. Säkerhetsfunktioner att nämna: Office öppnar filer från internet/e-post i skyddad vy; sedan 2022 blockerar Microsoft som standard VBA-makron i filer som är markerade som kommande från internet (du måste högerklicka > Egenskaper > Häv blockering för att ens försöka köra dem). Klicka aldrig på „Aktivera innehåll” i en .pptm som du inte förväntade dig eller vars källa du inte litar på. För att visa en okänd .pptm säkert kan du öppna den i LibreOffice Impress, Google Slides eller PowerPoint för webben, som renderar bilderna utan att köra PowerPoint VBA. Om du bara behöver bilderna, konvertera till .pptx för att ta bort makrona helt.
Formatdetaljer
i ett nötskalProgram som öppnar PPTM-filer
Tekniska detaljer
djup specifikation| Behållare | ZIP-arkiv (Office Open XML-paket); identisk yttre struktur som .pptx |
| Kodning | XML (UTF-8, zippad via DEFLATE) för bilder och metadata; binär OLE2-sammansatt fil för VBA-projektet |
| Magic bytes | 50 4B 03 04 („PK”) vid offset 0 - standard ZIP-filhuvud, delas med .pptx, .docx och .xlsx |
| Makrolagring | ppt/vbaProject.bin - en fristående binär OLE2 (Compound Document) som innehåller kompilerad VBA-bytekod, formulär och modulströmmar |
| MIME-typ | application/vnd.ms-powerpoint.presentation.macroEnabled.12 |
| Särskiljande markör | [Content_Types].xml listar innehållstypen macroEnabled.12; förekomsten av ppt/vbaProject.bin skiljer .pptm från vanlig .pptx |
| Schemastandard | ECMA-376 / ISO/IEC 29500 (Office Open XML); .pptm och .pptx delar samma underliggande XML-schema |
| Komprimering | DEFLATE per post (standard ZIP); inbäddade mediafiler kan lagras okomprimerade i paketet |
| Kryptering | Valfri „Agile Encryption” omsluter hela paketet för lösenordsskydd; VBA-projektet kan också lösenordsskyddas separat (svag obfuskering, inte kryptografiskt starkt) |
| Integritet | ZIP-kontrollsumma CRC-32 per post; valfri digital signatur på VBA-projektet eller hela paketet |
| Byteordning (VBA-binär) | Little-endian i ppt/vbaProject.bin OLE2-strömmar; yttre ZIP- och XML-lager är byteordningsoberoende |
| Typisk filstorlek | 200 KB - 50 MB beroende på inbäddat innehåll; själva VBA-makrokoden lägger bara till några kilobyte |
| Makrokörning i webbläsare | Inaktiverad - PowerPoint för webben och Google Slides renderar bilder men vägrar köra VBA-makron |
| Gräns för ZIP-poster | Upp till 65 535 poster per standard ZIP; ZIP64-tillägget tar bort detta tak för mycket stora paket |
| Plattformstöd | Windows och macOS: fullt stöd inklusive makrokörning; Webb, Android och iOS: endast visning och redigering av bilder, makron inaktiverade |
| Släppt | 2007 (PowerPoint 2007 / Office Open XML) |
| Senaste version | Office Open XML (ISO/IEC 29500); current as of Microsoft 365 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
PPTM-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PPTM-filer.