PPSM ファイル形式とは?
.ppsm ファイルは、2つの動作を組み合わせた Microsoft PowerPoint プレゼンテーションです。1つは(.ppsx のように)フルスクリーンのスライドショーモードで直接開くこと、もう1つは(.pptm のように)埋め込まれた VBA マクロを含んでいることです。Microsoft は Office 2007 でこの形式を Office Open XML ファミリーの一部として導入し、他のすべての OOXML ファイルタイプと同様に ZIP アーカイブ コンテナを共有しています。
構造的には、.ppsm はスライド、レイアウト、テーマ、メディアの関係を記述する XML ドキュメントと、コンパイルされた VBA マクロプロジェクトを保持するバイナリの vbaProject.bin を含む ZIP パッケージです。.ppsm と .pptm の唯一の技術的な違いは、[Content_Types].xml 内の単一のコンテンツタイプ宣言であり、これにより編集モードではなくプレゼンテーションモードで起動するようにフラグが立てられます。
マクロはファイルを開いたとき、スライドの切り替え時、または閉じるときに自動的に実行できるため、.ppsm ファイルは悪意のあるコードの配信ベクトルとして認識されています。2022年以降、Microsoft 365 はインターネットからダウンロードされた Office ファイル(Mark-of-the-Web ポリシー)での VBA 実行をデフォルトでブロックしています。メールや信頼できないソースから受信したファイルは、注意して扱う必要があります。
マクロを削除してスライドショーの動作を維持するには、PowerPoint で開き、.ppsx として保存します。内容を編集するには、.pptm または .pptx として保存してください。LibreOffice Impress でも .ppsm ファイルを開くことができますが、VBA マクロの互換性は複雑さに依存します。
セキュリティと安全性
リスク: HIGHPPSM はハイリスクな形式です。スライドショーモードで自動起動するという心理的プレッシャー(ユーザーが深く考えずにセキュリティプロンプトをクリックしてしまう可能性がある)と、完全な VBA マクロ実行機能を兼ね備えています。2022年以降、Microsoft は Mark-of-the-Web 属性を持つファイル(メールやインターネットから)のマクロをデフォルトでブロックしています。ユーザーは右クリック > プロパティ > ブロック解除を行って上書きする必要があります。予期しない .ppsm でマクロを有効にしないでください。安全に検査するには、VBA を実行せずにスライドをレンダリングする LibreOffice Impress、Google スライド、または PowerPoint for the web で開いてください。マクロがなくても、スライドショー内の埋め込みリンクがフィッシングサイトを指している可能性があることに注意してください。
形式の詳細
概要PPSM ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ | ZIP アーカイブ (Office Open XML パッケージ); マジックバイト `50 4B 03 04` ("PK") |
| 主要な内部ファイル | `ppt/vbaProject.bin` - VBA マクロプロジェクトを保持する Compound Document Format バイナリ |
| コンテンツタイプ | `application/vnd.ms-powerpoint.slideshow.macroEnabled.12` により、マクロなしの `.ppsx` と区別されます |
| 起動時の動作 | フルスクリーンのスライドショーモードで直接起動。起動時に編集ビューは表示されません |
| マクロエンジン | VBA (Visual Basic for Applications); マクロは開始、スライド切り替え、終了イベントで実行可能 |
| VBA パスワード | VBA プロジェクトは、ファイルを開くパスワードとは別に、個別にパスワードロックが可能です |
| 圧縮 | DEFLATE (エントリごとの ZIP) |
| 整合性 | エントリごとの ZIP CRC-32。VBA プロジェクトにはオプションでデジタル署名が可能 |
| 暗号化 | オプションの Agile Encryption (ECMA-376 Part 4)。適用されると OOXML パッケージを OLE コンテナでラップします |
| セキュリティポリシー | Microsoft 365 (2022年以降) は、Mark-of-the-Web によりインターネット経由のファイルの VBA をデフォルトでブロックします |
| .pptm との関係 | 構造的には `.pptm` と同一。コンテンツタイプのメタデータのみが異なり、`.ppsm` はスライドショーモードで開きます |
| プラットフォームサポート | Windows および macOS (完全対応)。Web およびモバイルビューアはスライドを表示しますが、マクロは実行できません |
| リリース日 | 2007 (PowerPoint 2007 / Office Open XML) |
| 最新バージョン | Office Open XML (ECMA-376 / ISO/IEC 29500); current as of Microsoft 365 |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | learn.microsoft.com |
PPSM の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。PPSM ファイルについて最初の質問をしてみましょう。