Monday, 20 January 2020

Setting the language of a Powerpoint presentation


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

How can I VLOOKUP in multiple Excel documents?

I am trying to VLOOKUP reference data with around 400 seperate Excel files. Is it possible to do this in a quick way rather than doing it m...