----- Echo S wrote: -----
Check your keyboard settings in Windows Control Panel (also check in
regional settings). PPT picks up the default language from there, I believe.
But that code *should* change your stuff to English. You shouldn't have to
change it. But based on what you copied into your post, you may have
forgotten the part which loops through all the slides and all the objects on
the slides... I'd say just put all that code in and don't worry about
removing the comments. (Yes, comments are preceded with the ' )
Sub Lingo()
' Declare variables.
Dim sld As Slide
Dim shp As Shape
' Loop through all of the slides in the presentation.
For Each sld In ActivePresentation.Slides
' Loop through each shape on each slide.
For Each shp In sld.Shapes
' If the Shape is a text box...
If shp.Type = msoTextBox Or msoPlaceholder Then
If shp.HasTextFrame Then
' ...then change the language to US English.
' NOTE: To change the language ID to another language,
' change the msoLanguageID value here to a
' different language.
shp.TextFrame.TextRange.LanguageID = msoLanguageIDEnglishUS
End If
End If
Next
Next
End Sub
--
Echo [MS PPT MVP]
Rich said:
As a P.S. I tried the VBA script in one of the presentations,
it seemed to
work. However, in the other presentation, created in French, I still have
the same problem. Some slides and Note sections revert back to French
language. I have set my default language to English, but when I spell
check, the dictionary come up as custom.dic (there are no other selections
available from the drop down menu), then I go to Tools > Language and the
Language has gone back to French! Hmmmm.