242 votes

Comment changer la langue de toutes les diapositives Powerpoint en même temps ?

Je veux changer la langue d'épreuvage de toutes mes diapositives dans un Powerpoint. J'ai essayé de définir la langue via le menu des préférences linguistiques, mais cela ne change que pour les nouveaux Powerpoints.

1 votes

Il semble que la dernière version de PowerPoint soit particulièrement boguée à cet égard. J'ai une zone de texte dans laquelle j'ai changé la langue de tout le texte en langue A. (La langue par défaut est B.) Donc, lorsque je commence à taper dans cette zone de texte, la langue change automatiquement en B. J'ai pensé que changer la langue par défaut pourrait aider (après avoir essayé tout le reste) mais non. Maintenant, la langue par défaut est A, la langue de tous les autres textes de la zone de texte est A (et j'ai redémarré PP), mais tous les nouveaux textes apparaissent toujours en B. La seule question qui me reste est la suivante : existe-t-il un moyen de désactiver complètement l'épreuvage ?

0 votes

Oui, il existe un moyen de désactiver la vérification orthographique : support.microsoft.com/fr/us/help/937422/ -- a résolu mon problème !

9voto

Gas Points 201

En plus de la réponse fournie par Mastergalen et pour répondre aux commentaires concernant le nouveau texte :

Si vous remarquez que la langue change automatiquement lorsque vous commencez à taper du nouveau texte (ce qui est très ennuyeux), vous devez changer la langue par défaut de PowerPoint :

  • s'assurer que la fenêtre PowerPoint est une fenêtre active
  • dans le Windows Taskbar (oui, en fait pas dans PowerPoint), vérifiez si Language bar est visible,
    • sinon, allez à Control Panel > Region and Language > Keyboards and Languages . Cliquez sur Change keybords... , passer à Language bar et vérifiez Docked in the taskbar option. (Ceci est tiré de Win7, donc peut être un peu différent dans d'autres versions).
  • action clé maintenant - dans le Language bar dans la barre des tâches, cliquez sur le code de langue et passez à EN (si vous voulez actuellement utiliser l'anglais dans PowerPoint). À partir de maintenant, tout nouveau texte dans PowerPoint sera dans la langue sélectionnée :-)
  • si vous voulez écrire dans votre langue d'origine, il suffit de la modifier.

3 votes

Mais cela change aussi la disposition du clavier, n'est-ce pas ?... Je veux taper du texte en anglais mais je veux vraiment conserver la disposition de mon clavier allemand.....

2 votes

@JohannesS. Si vous faites un clic droit En dans la barre des tâches et sélectionnez Settings.. vous verrez dans les langues installées Allemand (DE) et Anglais (En), si vous développez Anglais, il y aura Keyboards Dans la liste, développez les claviers et ajoutez votre clavier allemand préféré, et supprimez probablement aussi le clavier anglais. Je n'ai pas essayé, mais cela devrait fonctionner en théorie ;-)

3 votes

Attends, donc je dois changer la langue de mon clavier si je veux avoir une langue d'épreuvage différente ? C'est stupide.

7voto

Maria Points 71

La version de Duncan fonctionne bien pour tout sauf les tables. J'ai trouvé un autre code qui semble également fonctionner avec les tableaux : https://stackoverflow.com/questions/4735765/powerpoint-2007-set-language-on-tables-charts-etc-that-contains-text

Public Sub changeLanguage()
    On Error Resume Next
    Dim gi As GroupShapes '<-this was added. used below
    'lang = "English"
    lang = "Norwegian"
    'Determine language selected
    If lang = "English" Then
        lang = msoLanguageIDEnglishUK
    ElseIf lang = "Norwegian" Then
        lang = msoLanguageIDNorwegianBokmol
    End If
    'Set default language in application
    ActivePresentation.DefaultLanguageID = lang

    'Set language in each textbox in each slide
    For Each oSlide In ActivePresentation.Slides
        Dim oShape As Shape
        For Each oShape In oSlide.Shapes
            'Check first if it is a table
            If oShape.HasTable Then
                For r = 1 To oShape.Table.Rows.Count
                    For c = 1 To oShape.Table.Columns.Count
                    oShape.Table.Cell(r, c).Shape.TextFrame.TextRange.LanguageID = lang
                    Next
                Next
            Else
                Set gi = oShape.GroupItems
                'Check if it is a group of shapes
                If Not gi Is Nothing Then
                    If oShape.GroupItems.Count > 0 Then
                        For i = 0 To oShape.GroupItems.Count - 1
                            oShape.GroupItems(i).TextFrame.TextRange.LanguageID = lang
                        Next
                    End If
                'it's none of the above, it's just a simple shape, change the language ID
                Else
                    oShape.TextFrame.TextRange.LanguageID = lang
                End If
            End If
        Next
    Next End Sub

5voto

Pork Points 598

J'ai créé un module complémentaire en 2014 pour moi-même, qui fonctionne toujours très bien dans PowerPoint 2016. https://github.com/wobba/officeaddin/releases/tag/v1.0.1

Il recherche les langues utilisées et vous permet de les changer toutes en même temps, en boucle.

enter image description here

1 votes

Vraiment - cela n'a pas été intégré dans Powerpoint lui-même et n'est disponible que pour Windows ?

0 votes

Je sais et le modèle d'add-in utilisant javascript ne permet pas d'itérer sur les objets en définissant la langue :(

0voto

kdb Points 1721

Si les autres méthodes ne donnent rien, les changements inattendus de la langue peuvent également être causés par le réglage de la langue dans le maître des diapositives.

Pour le modifier, allez sur View > Slide Master sélectionnez la diapositive maîtresse la plus proche du parent, sélectionnez tous les éléments et changez la langue comme décrit dans la page de manuel de l'utilisateur. réponse acceptée . La modification devrait se propager à toutes les mises en page, mais le texte de remplacement restera dans la langue d'origine.

Si possible, la solution propre est d'utiliser un modèle configuré avec la langue correcte. Cependant, selon les modèles imposés par l'entreprise / l'installation du bureau, ou simplement en essayant de corriger un fichier existant, cela peut ne pas être possible.

0 votes

Il ne fonctionne pas sur 365 v2008 build 13127.21064. Powerpoint détecte toujours les langues même si elles ne sont pas dans la liste des préférences linguistiques. En ce moment, je dois aller dans chaque zone de texte, sélectionner tout, et définir la "langue d'épreuvage" à la langue désirée et par défaut. Powerpoint est un logiciel vraiment non professionnel

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X