Qu'est-ce que le format de fichier PPSM ?
Le fichier .ppsm est une présentation Microsoft PowerPoint qui combine deux comportements : il s'ouvre directement en mode diaporama plein écran (comme le .ppsx) et il contient des macros VBA intégrées (comme le .pptm). Microsoft a introduit ce format avec Office 2007 dans le cadre de la famille Office Open XML, partageant un conteneur archive ZIP avec tous les autres types de fichiers OOXML.
Structurellement, le .ppsm est un paquet ZIP contenant des documents XML pour les diapositives, les mises en page, les thèmes et les relations multimédias, ainsi qu'un fichier binaire vbaProject.bin qui contient le projet de macro VBA compilé. La seule différence technique entre le .ppsm et le .pptm est une simple déclaration de type de contenu dans [Content_Types].xml qui signale au fichier de se lancer en mode présentation plutôt qu'en mode édition.
Étant donné que les macros peuvent s'exécuter automatiquement à l'ouverture, lors des transitions de diapositives ou à la fermeture, les fichiers .ppsm sont un vecteur de diffusion reconnu pour les codes malveillants. Depuis 2022, Microsoft 365 bloque l'exécution des macros VBA par défaut dans les fichiers Office téléchargés sur Internet (politique Mark-of-the-Web). Les fichiers reçus par e-mail ou de sources non fiables doivent être traités avec prudence.
Pour supprimer les macros tout en conservant le comportement du diaporama, ouvrez-le dans PowerPoint et enregistrez-le sous .ppsx. Pour modifier le contenu, enregistrez-le sous .pptm ou .pptx. LibreOffice Impress peut ouvrir les fichiers .ppsm, bien que la compatibilité des macros VBA dépende de leur complexité.
Sécurité et sûreté
RISQUE : HIGHLe PPSM est un format à haut risque : il combine la pression psychologique du lancement automatique en mode diaporama (les utilisateurs peuvent cliquer sur les invites de sécurité sans réfléchir) avec une capacité totale d'exécution de macros VBA. Depuis 2022, Microsoft bloque par défaut les macros dans les fichiers possédant l'attribut Mark-of-the-Web (provenant d'e-mails ou d'Internet) - les utilisateurs doivent faire un clic droit > Propriétés > Débloquer pour passer outre. N'activez jamais les macros dans un .ppsm inattendu. Pour inspecter en toute sécurité : ouvrez dans LibreOffice Impress, Google Slides ou PowerPoint for the web, qui affichent les diapositives sans exécuter le VBA. Sachez que même sans macros, les liens intégrés dans un diaporama peuvent pointer vers des sites de phishing.
Détails du format
en brefProgrammes qui ouvrent les fichiers PPSM
Détails techniques
spécifications approfondies| Conteneur | Archive ZIP (paquet Office Open XML) ; octets magiques `50 4B 03 04` (« PK ») |
| Fichier interne clé | `ppt/vbaProject.bin` - binaire au format Compound Document Format contenant le projet de macro VBA |
| Type de contenu | `application/vnd.ms-powerpoint.slideshow.macroEnabled.12` le distingue du `.ppsx` sans macro |
| Comportement à l'ouverture | Se lance directement en mode diaporama plein écran ; pas de vue d'édition à l'ouverture |
| Moteur de macros | VBA (Visual Basic for Applications) ; les macros peuvent se déclencher à l'ouverture, à la transition de diapositive ou à la fermeture |
| Mot de passe VBA | Le projet VBA peut être verrouillé par un mot de passe distinct, indépendamment du mot de passe d'ouverture du fichier |
| Compression | DEFLATE (par entrée ZIP) |
| Intégrité | CRC-32 ZIP par entrée ; signature numérique optionnelle disponible pour le projet VBA |
| Chiffrement | Chiffrement Agile optionnel (ECMA-376 Partie 4) ; enveloppe le paquet OOXML dans un conteneur OLE lorsqu'il est appliqué |
| Politique de sécurité | Microsoft 365 (post-2022) bloque par défaut le VBA dans les fichiers provenant d'Internet via Mark-of-the-Web |
| Relation avec le .pptm | Structurellement identique au `.pptm` ; seules les métadonnées de type de contenu diffèrent - le `.ppsm` s'ouvre en mode diaporama |
| Support plateforme | Windows et macOS (complet) ; les visionneuses web et mobiles affichent les diapositives mais ne peuvent pas exécuter les macros |
| Publié | 2007 (PowerPoint 2007 / Office Open XML) |
| Dernière version | Office Open XML (ECMA-376 / ISO/IEC 29500); current as of Microsoft 365 |
| Standard ouvert | Oui · libre de droits |
| Spécification | learn.microsoft.com |
Conversions PPSM
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PPSM.