Setting language for entire presentation all at once / Selecting all slides and all objects on all slides at once

Anonymous
2010-02-03T14:45:00+00:00

I want to change the language for spell checking after translating. I don't want to click each slide and then use Select All to select all objects on the slide and then set the language. There has to be a better way but I've never found it. Basically seems like a problem of not being able to select every object in a presentation at once (would have same problem setting one font for an entire presentation).

-Things I've tried:

  1. Setting the language without previously selecting anything. (Doesn't change the language of any text.)
  2. Using Select All in Outline view and then setting the language. (No change.)
  3. Using Select All in Slide view and then setting the language (Select All selects all objects on that slide.)

-I have to be missing something because this seems like basic functionality. I haven't been able to figure this out in earlier versions either.

Microsoft 365 and Office | PowerPoint | For home | Windows

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
Answer accepted by question author
Anonymous
2010-02-04T02:20:57+00:00

Try the following steps:-

Step 1:- By using Macro we can change the language in powerpoint for all slides.

Create a new macro:

  1. Go to Tools, Macro, and Visual Basic Editor.
  2. Insert a new empty module by selecting Insert, Module.
  3. Paste this code on the right panel and save the macro:

Option Explicit  

Public Sub ChangeSpellCheckingLanguage()  

    Dim j As Integer, k As Integer, scount As Integer, fcount As Integer

    scount = ActivePresentation.Slides.Count

    For j = 1 To scount

        fcount = ActivePresentation.Slides(j).Shapes.Count

        For k = 1 To fcount

            If ActivePresentation.Slides(j).Shapes(k).HasTextFrame Then

                ActivePresentation.Slides(j).Shapes(k) _

                .TextFrame.TextRange.LanguageID = msoLanguageIDEnglishAUS

            End If

        Next k

    Next j

End Sub

Step 2:- This "msoLanguageIDEnglishAUS" which is used in the above macro can be replaced by any desired language. The full list of languages can be found in this article http://msdn.microsoft.com/en-us/library/aa432635.aspx

Step 3:- Execute the macro (by pressing F5 within the editor, or by selecting Tools, Macro, Macros, ChangeSpellCheckingLanguage, and clicking Run).

After that all text elements within the presentation will have the new spelling language.


Ganesh Kumar N, Microsoft Answers Support Engineer.

• We appreciate your participation in MS Forums, Help us understand your needs better. To share your valuable Feedback please Click here.

Was this answer helpful?

100+ people found this answer helpful.
0 comments No comments
Answer accepted by question author
Anonymous
2010-02-03T21:51:21+00:00

I want to change the language for spell checking after translating. I don't want to click each slide and then use Select All to select all objects on the slide and then set the language. There has to be a better way but I've never found it. Basically seems like a problem of not being able to select every object in a presentation at once (would have same problem setting one font for an entire presentation).

-Things I've tried:

  1. Setting the language without previously selecting anything. (Doesn't change the language of any text.)
  2. Using Select All in Outline view and then setting the language. (No change.)
  3. Using Select All in Slide view and then setting the language (Select All selects all objects on that slide.)

-I have to be missing something because this seems like basic functionality. I haven't been able to figure this out in earlier versions either.

Hi

I think the code here will do what you want:

http://support.microsoft.com/default.aspx?scid=kb;en-us;245468

Lucy


Lucy Thomson

PowerPoint MVP

an easier tomorrow

Was this answer helpful?

6 people found this answer helpful.
0 comments No comments

102 additional answers

Sort by: Newest
  1. Anonymous
    2013-11-28T08:59:12+00:00

    Hi there,

    It works for the objects, but not in table, as well as commentary notes. Are you able to advise codes for that?

    Thanks.

    Was this answer helpful?

    0 comments No comments
  2. Steve Rindsberg 99,176 Reputation points MVP Volunteer Moderator
    2013-10-07T04:05:12+00:00

    >> Why do users (like me and plenty of others) who need this feature on a daily basis need to run scripts, for such an absolutely basic requirement? 

    Bear in mind that a feature that seems basic to you and the way you use PowerPoint may be a feature that other users would have no need for in years of using PowerPoint.

    That's one reason MS added the ability to drive PPT via scripts; it enables people who can write them to extend PowerPoint's feature set into areas that MS may not have considered, or that they haven't gotten round to implementing yet.

    Personally, I'd consider it a blessing that one CAN run a script to solve the problem, not a curse that one has to (at least, when the only other option is no solution at all).

    I do agree that this is more of a stopgap than an answer.  But better a stopgap than a gaping hole.

    I've just had a look at PPTGuy's generously offered free add-in; it looks like it'll do a basic job, and all you have to do is install it and click a button to do the conversion.  As it happens, I have a somewhat more elaborate add-in that'll do a more thorough job and offers more language choices; it's not free, but can do in a few seconds what might take a moderately skilled PPT user minutes or hours to do, so it pays for itself quite quickly.  There's a free demo at http://www.pptools.com/languageselector/

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2013-10-06T14:19:13+00:00

    hello

    here's a cool add-in to Powerpoint to set all text in the file on all slides and object to a language (it adds a button to your toolbar)

    https://dl.dropboxusercontent.com/u/14312240/PPTtoEng/index.html

    Was this answer helpful?

    0 comments No comments