Is there any way of setting the language of a Powerpoint presentation to be different from the system language?
I found ways for changing the language of currently existing placeholders (and also VBA code for changing all text). E.g.
How do I change the language of all Powerpoint slides at once?
Change the spell-checking language on a PowerPoint presentation
and many other links from googling.
But these do not act for anything to be inserted in the future. Thus, I might use this after the presentation is finished, but it is still a workaround, and it is incomplete, as I might forget applying it after finishing, or someone else might not do it in shared work.
EDIT PS: This is a follow-up question for
Powerpoint language does not follow slide master
Answer
This will change the default language for a given presentation:
With ActivePresentation .DefaultLanguageID = msoLanguageIDEnglishAUS End With
It will not change any already-inserted text but any text added afterwards will be set to the default language.
There's a "gotcha" you'll want to be aware of. While the name of the property suggests that this code will only affect the active presentation, it actually sets the default language for this AND ANY NEW PRESENTATIONS YOU CREATE until you change the language back to whatever it was before.
No comments:
Post a Comment