.PPTM

PPTM ファイル

Microsoft PowerPoint Macro-Enabled Presentation
質問する
クイック回答

PPTM ファイルは、VBA マクロが組み込まれた PowerPoint プレゼンテーションです。Microsoft PowerPoint、LibreOffice Impress、または Google Slides で開くことができます。マクロにはマルウェアが含まれている可能性があるため、ソースを信頼できない限り «コンテンツの有効化» をクリックしないでください。スライドのみが必要な場合は、コピーを .pptx として保存すればマクロを完全に削除できます。

開発元: Microsoft カテゴリ: プレゼンテーションファイル オープンスタンダード MIME: application/vnd.ms-powerpoint.presentation.macroEnabled.12
対応OS Windows macOS Linux Android iOS Web
関連: .KEY · .ODP · .PPTX · .PPSX

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jun 15, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

PPTM ファイル形式とは?

.pptm ファイルは Microsoft PowerPoint マクロ有効プレゼンテーションであり、VBA マクロを含み、実行できるスライドデッキです。PowerPoint 2007 で .pptx と共に導入され、同じ Office Open XML コンテナを使用していますが、コンパイルされたマクロコードを格納する ppt/vbaProject.bin パーツが追加されています。この拡張子は、マクロ対応ファイルを一目で区別するために特別に作成されました。通常の .pptx ファイルではマクロを一切実行できません。

構造的には、.pptm ファイルはスライド、テーマ、リレーションシップ、メディア用の XML ファイルと、バイナリの VBA プロジェクトを含む ZIP アーカイブ です。ZIP ユーティリティで開くと、[Content_Types].xml、ppt/presentation.xml、ppt/slides/slide1.xml などのファイルを確認できます。MIME タイプは application/vnd.ms-powerpoint.presentation.macroEnabled.12 です。

.pptm ファイル内のマクロは、繰り返しのタスクを自動化したり、スライドのイベントでアクションをトリガーしたり、他の Office アプリケーションと連携したりできます。マクロには悪意のあるコードが含まれる可能性もあるため、ほとんどのアプリケーションは実行前にユーザーに有効化を促し、ウェブビューアではスライドを表示してもマクロは完全に無効化されます。

兄弟形式も同じパターンを共有しています。.ppsm はマクロ有効スライドショー形式(プレゼンテーションモードで直接開く)、.potm はマクロ有効テンプレートです。.pptm を .pptx として保存すると、すべてのマクロが永久に削除されます。

セキュリティと安全性

リスク: MEDIUM

PPTM は、この拡張子が存在する主な理由です。通常の .pptx とは異なり、.pptm は VBA マクロを保持でき、これは古典的なマルウェア(ダウンローダー、ドロッパー)の媒介となります。拡張子を分けている目的は、«このデッキにはコードが含まれている可能性がある» と警告することです。言及すべき防御策:Office はインターネットやメールからのファイルを «保護されたビュー» で開きます。2022 年以降、Microsoft はインターネットから取得したとマークされたファイル内の VBA マクロをデフォルトでブロックしています(実行するには右クリック > プロパティ > ブロックの解除を行う必要があります)。予期しない、またはソースを信頼できない .pptm で «コンテンツの有効化» をクリックしないでください。不明な .pptm を安全に表示するには、PowerPoint VBA を実行せずにスライドをレンダリングする LibreOffice Impress、Google Slides、またはウェブ版 PowerPoint で開いてください。スライドのみが必要な場合は、.pptx に変換してマクロを完全に削除してください。

形式の詳細

概要
正式名称Microsoft PowerPoint Macro-Enabled Presentation別名 PowerPoint macro-enabled presentation, Open XML macro-enabled presentation
開発元Microsoft登場時期 2007 (PowerPoint 2007 / Office Open XML)
MIME タイプapplication/vnd.ms-powerpoint.presentation.macroEnabled.12
タイプ埋め込み VBA マクロを含む ZIP ベースの Office Open XML パッケージ (圧縮 XML + バイナリ VBA)
標準規格オープン・ロイヤリティフリー
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
504B0304
ASCII
PK··
PPTM は ZIP アーカイブであるため、他の ZIP、PPTX、DOCX、XLSX と同様に «PK» (50 4B 03 04) で始まります。通常の PPTX との区別は、内部の ppt/vbaProject.bin パーツ(コンパイルされた VBA マクロ)の有無と、[Content_Types].xml 内の macroEnabled コンテンツタイプによって行われます。古いバイナリ形式の .ppt は OLE2 (D0 CF 11 E0) です。

PPTM ファイルを開くプログラム

Windows3 apps
Microsoft PowerPoint 有料 ネイティブエディタ。ダブルクリックして開きます。セキュリティバナーで有効にするまでマクロはブロックされます(ファイルを信頼できる場合のみ有効にしてください)。
LibreOffice Impress オープンソース 無料。 .pptm のスライドを開きます。独自の互換エンジンを持っており、通常は PowerPoint の VBA は実行されないため、信頼できないデッキの閲覧に安全です。
WPS Office Presentation フリーミアム 無料の PowerPoint 風エディタ。スライドの表示と編集が可能です(PowerPoint VBA のサポートは限定的です)。
macOS3 apps
Microsoft PowerPoint 有料 ネイティブエディタ。ダブルクリックして開きます。セキュリティバナーで有効にするまでマクロはブロックされます(ファイルを信頼できる場合のみ有効にしてください)。
Apple Keynote 無料 Mac で無料。ファイル > 開く でスライドをインポートします(マクロは破棄されます)。必要に応じて PowerPoint 形式に書き戻せます。
LibreOffice Impress オープンソース 無料。 .pptm のスライドを開きます。独自の互換エンジンを持っており、通常は PowerPoint の VBA は実行されないため、信頼できないデッキの閲覧に安全です。
Linux1 app
LibreOffice Impress オープンソース 無料。 .pptm のスライドを開きます。独自の互換エンジンを持っており、通常は PowerPoint の VBA は実行されないため、信頼できないデッキの閲覧に安全です。
Android1 app
Microsoft PowerPoint (mobile) フリーミアム タップしてスライドを表示・編集できます。モバイル版ではマクロは実行されません。
iOS1 app
Microsoft PowerPoint (mobile) フリーミアム タップしてスライドを表示・編集できます。モバイル版ではマクロは実行されません。
Web2 apps
Google Slides 無料 Google ドライブにアップロードして Slides で開くと、スライドの表示・編集が可能です。インポート時にマクロは削除されます。
PowerPoint for the web 無料 OneDrive にアップロードしてオンラインの PowerPoint で表示します。スライドはレンダリングされますが、ブラウザ上で VBA マクロは実行されません。

技術的詳細

詳細仕様
コンテナZIP アーカイブ (Office Open XML パッケージ)。 .pptx と同一の外形構造
エンコーディングスライドとメタデータは XML (UTF-8、DEFLATE で圧縮)。VBA プロジェクトはバイナリ OLE2 複合ファイル
マジックバイトオフセット 0 に 50 4B 03 04 («PK»)。標準的な ZIP ローカルファイルヘッダーで、.pptx、.docx、.xlsx と共通
マクロの格納場所ppt/vbaProject.bin - コンパイルされた VBA バイトコード、フォーム、モジュールストリームを保持する独立した OLE2 (複合ドキュメント) バイナリ
MIME タイプapplication/vnd.ms-powerpoint.presentation.macroEnabled.12
識別マーカー[Content_Types].xml に macroEnabled.12 コンテンツタイプが記載されていること、および ppt/vbaProject.bin の存在により .pptm と通常の .pptx を区別
スキーマ標準ECMA-376 / ISO/IEC 29500 (Office Open XML)。 .pptm と .pptx は同じ基礎となる XML スキーマを共有
圧縮エントリごとに DEFLATE (標準 ZIP)。埋め込まれたメディアファイルはパッケージ内で非圧縮で保存される場合がある
暗号化オプションの Agile Encryption がパスワード保護のためにパッケージ全体をラップ。VBA プロジェクトも個別にパスワードロック可能(ただし弱い難読化であり、暗号学的に強力ではない)
整合性ZIP エントリごとの CRC-32 チェックサム。VBA プロジェクトまたはパッケージ全体へのオプションのデジタル署名
バイト順 (VBA バイナリ)ppt/vbaProject.bin の OLE2 ストリーム内はリトルエンディアン。外側の ZIP および XML レイヤーはバイト順に依存しない
一般的なファイルサイズ埋め込まれたメディアにより 200 KB から 50 MB。VBA マクロコード自体は数キロバイト程度
ブラウザでのマクロ実行無効。ウェブ版 PowerPoint および Google Slides はスライドをレンダリングするが、VBA マクロの実行は拒否する
ZIP エントリ制限標準 ZIP あたり最大 65,535 エントリ。ZIP64 拡張により、非常に大きなパッケージではこの上限が解除される
プラットフォームのサポートWindows および macOS: マクロ実行を含むフルサポート。ウェブ、Android、iOS: スライドの閲覧と編集のみ、マクロは無効
リリース日2007 (PowerPoint 2007 / Office Open XML)
最新バージョンOffice Open XML (ISO/IEC 29500); current as of Microsoft 365
オープンスタンダードはい · ロイヤリティフリー
仕様書learn.microsoft.com

PPTM の変換

コミュニティ Q&A

ユーザーからの質問
質問する
PPTM ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。PPTM ファイルについて最初の質問をしてみましょう。

よくある質問

PPTX と PPTM の違いは何ですか?
これらは同じ形式ですが、.pptm は VBA マクロを含んで実行できるのに対し、.pptx は実行できないという点が異なります。拡張子が分かれているのは、ファイルに実行可能コードが含まれている可能性があることを示すセキュリティ上のシグナルです。
PPTM ファイルを開いても安全ですか?
スライドを閲覧するだけなら安全ですが、埋め込まれたマクロは悪意のある可能性があります。ソースを信頼できない限り «コンテンツの有効化» をクリックしないでください。安全を期すなら、マクロを実行しない LibreOffice、Google Slides、またはウェブ版 PowerPoint で開いてください。
PowerPoint なしで PPTM を開くにはどうすればよいですか?
無料の LibreOffice Impress (Windows/Mac/Linux) を使用するか、Google Slides にアップロードするか、ウェブ版 PowerPoint で開いてください。これらはすべてスライドを表示しますが、PowerPoint の VBA マクロは実行されません。
PPTM からマクロを削除するにはどうすればよいですか?
PowerPoint で開き、ファイル > 名前を付けて保存 > PowerPoint プレゼンテーション (.pptx) を選択します。PowerPoint は VBA プロジェクトを削除することを警告し、マクロのないクリーンなデッキが作成されます。
PPTM のボタンやマクロが動作しないのはなぜですか?
Office はデフォルトでインターネットからのファイルのマクロをブロックします。ファイルを信頼できる場合は、一度閉じてからファイルを右クリック > プロパティ > 許可する(ブロックの解除)にチェックを入れ、再度開いてコンテンツを有効にします。PowerPoint 以外のアプリではマクロは一切動作しません。
PPTM を PDF に変換できますか?
はい。PowerPoint、LibreOffice Impress、または Google Slides で開き、名前を付けて保存 / PDF として書き出しを選択してください。PDF は静的なファイルであるため、マクロによるインタラクティブ性は失われます。

参考文献

1Microsoft - [MS-PPTX] PowerPoint Extensions to Office Open XMLlearn.microsoft.com
2Microsoft Support - Macros are blocked from running (internet files)support.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.RPMSGRestricted Permission Message
6.BINCD/DVD Disc Image (BIN/CUE)
7.EXEWindows Executable (Portable Executable)
8.M4AMPEG-4 Audio File
9.JSONJavaScript Object Notation file
10.ICSiCalendar data file

関連する拡張子

.KEYApple Keynote Presentation
.ODPOpenDocument Presentation
.PPTXMicrosoft PowerPoint Open XML Presentation
.PPSXPowerPoint Open XML Slide Show
.PPSPowerPoint 97-2003 Slide Show
.PPTMicrosoft PowerPoint 97-2003 Presentation

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧