J'ai protégé une présentation de point de puissance de l'utilisateur en la modifiant. Cependant, je ne peux pas utiliser VBA pour le dé-protéger.Code VBA pour déprotéger une présentation Powerpoint ouverte, puis la protéger à nouveau avant de l'enregistrer?
J'ai essayé d'utiliser ce code ci-dessous, mais cela ne fonctionne pas. Cela ne fonctionne que pour une présentation non protégée. Mais vous devrez supprimer le pw du code.
set p = pa.presentations.open(pth + pptname, pw)
Je ne pense pas qu'il existe un moyen de le faire via VBA, même à partir de Powerpoint lui-même. 'presentations.open' n'a pas de paramètre qui accepte le mot de passe. –
Que diriez-vous si le PowerPoint est déjà ouvert. Un peu comme Excel. Définissez j à cette présentation puis j.password = pw etc. Je suis fatigué mais l'objet de présentation n'a pas de mot de passe. Juste dire ou quelque chose de similaire. – Johnseito
Que diriez-vous de le faire dans PowerPoint VBA et avoir Excel VBA appel VBA PowerPoint? – Johnseito