Hva er PPTM-filformatet?
En .pptm-fil er en Microsoft PowerPoint-presentasjon med makroer - et lysbildeoppsett som kan inneholde og kjøre VBA-makroer. Den ble introdusert sammen med .pptx i PowerPoint 2007, og bruker samme Office Open XML-beholder, men legger til en ppt/vbaProject.bin-del som lagrer kompilert makrokode. Filendelsen ble opprettet spesifikt for å skille makro-kompatible filer ved første øyekast: en vanlig .pptx-fil kan ikke kjøre makroer i det hele tatt.
Strukturelt sett er en .pptm-fil et ZIP-arkiv som inneholder XML-filer for lysbilder, temaer, relasjoner og medier, pluss det binære VBA-prosjektet. Ved å åpne den i et hvilket som helst ZIP-verktøy avsløres filer som [Content_Types].xml, ppt/presentation.xml og ppt/slides/slide1.xml. Dens MIME-type er application/vnd.ms-powerpoint.presentation.macroEnabled.12.
Makroer i .pptm-filer kan automatisere repeterende oppgaver, utløse handlinger ved lysbildehendelser eller samhandle med andre Office-programmer. Fordi makroer også kan inneholde skadelig kode, ber de fleste programmer brukere om å aktivere dem før kjøring, og nettlesere viser lysbildene, men deaktiverer makroer helt.
Søskenformater følger samme mønster: .ppsm er den makro-aktiverte varianten for lysbildefremvisning (åpnes direkte i presentasjonsmodus), og .potm er en makro-aktivert mal. Lagring av en .pptm som .pptx fjerner alle makroer permanent.
Sikkerhet og trygghet
RISIKO: MEDIUMPPTM er hovedårsaken til at denne filendelsen eksisterer: i motsetning til en vanlig .pptx, kan en .pptm inneholde VBA-makroer, som er en klassisk vektor for skadelig programvare (nedlastere, droppere). Hele poenget med den separate endelsen er å flagge at «dette oppsettet kan inneholde kode». Forsvarsmekanismer å nevne: Office åpner filer fra internett/e-post i beskyttet visning; siden 2022 blokkerer Microsoft som standard VBA-makroer i filer merket som kommende fra internett (du må høyreklikke > Egenskaper > Fjern blokkering for i det hele tatt å prøve å kjøre dem). Klikk aldri på «Aktiver innhold» på en .pptm du ikke forventet eller hvis kilde du ikke stoler på. For å se en ukjent .pptm trygt, åpne den i LibreOffice Impress, Google Slides eller PowerPoint for web, som rendrer lysbildene uten å kjøre PowerPoint VBA. Hvis du bare trenger lysbildene, konverter til .pptx for å fjerne makroene helt.
Formatdetaljer
i et nøtteskallProgrammer som åpner PPTM-filer
Tekniske detaljer
dyp spesifikasjon| Beholder | ZIP-arkiv (Office Open XML-pakke); identisk ytre struktur som .pptx |
| Koding | XML (UTF-8, zippet via DEFLATE) for lysbilder og metadata; binær OLE2-sammensatt fil for VBA-prosjektet |
| Magic bytes | 50 4B 03 04 («PK») ved offset 0 - standard lokal filheader for ZIP, delt med .pptx, .docx og .xlsx |
| Makrolagring | ppt/vbaProject.bin - en selvstendig binær OLE2 (Compound Document) som inneholder kompilert VBA-bytekode, skjemaer og modulstrømmer |
| MIME-type | application/vnd.ms-powerpoint.presentation.macroEnabled.12 |
| Skillemarkør | [Content_Types].xml lister innholdstypen macroEnabled.12; tilstedeværelsen av ppt/vbaProject.bin skiller .pptm fra vanlig .pptx |
| Skjemastandard | ECMA-376 / ISO/IEC 29500 (Office Open XML); .pptm og .pptx deler det samme underliggende XML-skjemaet |
| Komprimering | DEFLATE per oppføring (standard ZIP); innebygde mediefiler kan lagres ukomprimert i pakken |
| Kryptering | Valgfri «Agile Encryption» pakker inn hele pakken for passordbeskyttelse; VBA-prosjektet kan også passordlåses separat (svak obfuskering, ikke kryptografisk sterk) |
| Integritet | ZIP CRC-32 sjekksum per oppføring; valgfri digital signatur på VBA-prosjektet eller hele pakken |
| Byterekkefølge (VBA binær) | Little-endian i ppt/vbaProject.bin OLE2-strømmer; ytre ZIP- og XML-lag er nøytrale med tanke på byterekkefølge |
| Typisk filstørrelse | 200 KB - 50 MB avhengig av innebygde medier; selve VBA-makrokoden legger bare til noen få kilobyte |
| Makrokjøring i nettlesere | Deaktivert - PowerPoint for web og Google Slides rendrer lysbilder, men nekter å kjøre VBA-makroer |
| Grense for ZIP-oppføringer | Opptil 65 535 oppføringer per standard ZIP; ZIP64-utvidelsen fjerner dette taket for svært store pakker |
| Plattformstøtte | Windows og macOS: full støtte inkludert makrokjøring; Web, Android og iOS: kun visning og redigering av lysbilder, makroer deaktivert |
| Utgitt | 2007 (PowerPoint 2007 / Office Open XML) |
| Siste versjon | Office Open XML (ISO/IEC 29500); current as of Microsoft 365 |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | learn.microsoft.com |
PPTM-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om PPTM-filer.