Bienvenue sur Exceller avec la Bureautique ! Si vous êtes nouveau ici, vous voudrez sans doute lire mon livre PDF qui vous aide à gagner du temps avec Excel cliquez ici pour télécharger le Livre en PDF gratuitement !.
Changer la langue sur PowerPoint devrait être simple. Sur toutes les autres applications de la suite Office, changer la langue peut être réalisé avec quelques clics. Or, sur PowerPoint, changer la langue selon le même protocole ne fonctionnera pas comme prévu. Alors que je défends l’utilisation d’une suite Office sans VBA, là, c’est un cas de force majeure.
Dans cet article, je vous explique un peu du pourquoi, mais surtout, je vous donne les moyens de changer la langue de PowerPoint pour de bon ! Vous pouvez soit suivre le pas à pas que je vous propose, soit directement vous rendre en bas de la page où se trouve un fichier PowerPoint avec le code déjà embarqué.
Pourquoi changer la langue de PowerPoint est si compliqué ?
Une des raisons principales vient du fameux « copier-coller ». Lors de l’utilisation de la simple combinaison Ctrl+C puis Ctrl+V, on ne copie pas uniquement du texte, surtout dans PowerPoint. On copie les styles, on copie des objets avec des spécificités de mise en forme.
Lorsqu’on copie des slides d’une présentation A vers une présentation B, on copie toutes les mises en pages disponibles dans le masque des diapositives de la présentation A vers la présentation B. On copie également les notes et les masques de notes, etc.
Et là, un bouton quelque part qui nous donnerait le choix de conserver la langue d’origine ou de définir la bonne langue cible serait le bienvenu ! Si quelqu’un chez Microsoft voit ce post, merci de relayer !
Vous pouvez voir sur votre présentation si des slides ont été importées depuis une autre présentation en opérant un clic-droit sur une des slides miniatures à gauche :
Changer la langue de PowerPoint selon Microsoft
Si vous êtes ici, c’est que vous avez certainement déjà essayé la manière officielle présentée par Microsoft, et cela n’a pas fonctionné… n’est-ce pas ? Ci-dessous le contenu en italique qui se trouve sur le site de Microsoft.
Modification et vérification
- Dans n’importe quelle application, sélectionnez Fichier > Options > Langue.
- Si votre langue figure déjà parmi les langues d’édition, cliquez sur Définir par défaut. Sinon, sélectionnez la langue dans la liste Ajouter d’autres langues d’édition, puis cliquez sur le bouton Ajouter. La nouvelle langue apparaît dans la liste des langues d’édition.
Si l’option Disposition du clavier est Activée, tout est prêt pour la modification. Si elle est Non activée dans la colonne Disposition du clavier, procédez comme suit pour l’activer :
- Cliquez sur le lien Non activé.
- Dans la boîte de dialogue Ajouter des langues, cliquez sur Ajouter une langue, sélectionnez votre langue dans la liste, puis cliquez sur Ajouter.
- Fermez la boîte de dialogue Ajouter des langues. La langue doit apparaître avec la mention Activé sous Disposition de clavier dans la section Choisir les langues d’édition.
Sous Vérification, si votre langue est affichée comme Installée, vous pouvez passer à l’étape suivante. Sinon, cliquez sur Non installée. Office vous conduira à une page à partir de laquelle vous pourrez télécharger le pack d’accessoires linguistiques nécessaire pour cette langue. Suivez les instructions de cette page pour télécharger et installer le pack, puis revenez à la boîte de dialogue Préférences linguistiques d’Office pour confirmer qu’il est désormais installé.
Est-ce que cela a fonctionné avec vous ? Pour moi et nombreux autres, non…
Comment peut-on RÉELLEMENT changer la langue de PowerPoint ?
Alors que je ne suis pas du tout un fan des macros (et je m’explique dans cet article Macro or not Macro ? VBA or not VBA ?), il n’y a à ce jour aucun autre moyen que de passer par de la programmation dans PowerPoint.
J’ai récupéré des morceaux de code qui se trouvaient dans différents forums et y ait amené une touche personnelle pour l’enrichir et surtout la compléter !
Par le passé, j’avais déjà mis une première version qui était quasi complète. Dernièrement, je l’ai mise à jour. Ainsi. la dernière version de la macro convertit désormais tous les objets ! Si vous découvrez que certains textes de certains objets n’ont pas vu leur langue changer dans PowerPoint, surtout signalez-le moi en commentaire de cet article ! Je m’engage à essayer d’y pallier.
Vous êtes pressé de changer la langue de votre présentation PowerPoint ?
Pas de problème, je vous propose de télécharger directement le fichier « Change Language.pptm » depuis mon site.
Je me dois de vous rappeler que ce fichier contient une macro destinée à changer la langue de tous les objets d’une présentation PowerPoint. Il est hébergé sur le site https://exceller-avec-la-bureautique.com. Et dans la mesure du possible, le site est protégé contre tout acte malveillant. Toutefois, aucune technologie ne peut à 100% garantir l’intégrité du présent fichier.
En activant le contenu actif, vous permettez à un programme de s’exécuter sur votre ordinateur. Le site https://exceller-avec-la-bureautique.com ne saurait être tenu responsable des conséquences liées à cette exécution. Pour toute question, n’hésitez pas à me contacter à travers la page de contact du site : https://exceller-avec-la-bureautique.com/contact/.
>>Passer directement à l’étape 4 !
Sinon, suivez les étapes ci-dessous :
Étape 1 : Téléchargez ces fichiers sur votre ordinateur
Voici les fichiers à intégrer :
Enregistrez-les sur votre ordinateur à l’aide d’un clic droit, puis “Enregistrer la cible du lien sous…”.
Étape 2 : Activer le menu “Développeur”
Pour cela, cliquez sur le bouton droit sur l’un des en-têtes du menu de PowerPoint, puis “Personnaliser le ruban…”.
Ensuite, il suffit de cocher le menu “Développeur”.
Étape 3 : Importer les fichiers de code dans PowerPoint
Sélectionnez le ruban Développeur, puis cliquez sur la commande « Visual Basic ».
Ensuite, depuis VBAProject, faites un clic droit puis “Importer un fichier..”, faites ceci pour les deux fichiers “DefineLangForm.frm” et “Module1.bas” :
Le fichier DefaineLangForm.frx sera importé avec le fichier “.frm” autmatiquement.
Vous aurez donc cet affichage :
Étape 4 : Exécuter la macro de changement de langue de PowerPoint
Vous pouvez alors fermer la fenêtre “Microsoft Visual Basic pour Application” et exécuter la macro permettant de changer la langue pour la présentation PowerPoint courante.
La fenêtre suivante s’affiche et vous pouvez choisir la langue cible en cliquant sur “Set language” :
Ma recommandation pour changer la langue de vos futures présentations PowerPoint
Sauvegardez cette macro permettant de changer la langue dans un fichier PowerPoint vide (au format pptm – le ‘m’ final indique que le fichier contient une macro).
Ensuite, vous pouvez la réutiliser pour les autres présentations, à la demande, grâce à l’astuce suivante.
Étape n°1 : Ouvrez vos deux présentations en même temps
Les macros partout, c’est pas bien ! Pourquoi, je l’explique dans l’article “VBA or not VBA ? Macro or not Macro ?”. Et je le développe ce thème avec l’article de pourquoi il faut se méfier des fichiers XLS.
Il vous faut donc trouver une solution pour ne pas convertir toutes vos présentations pptx en pptm (PowerPoint avec macro).
Il faut pour cela ouvrir d’une part votre présentation PowerPoint qui a la macro de changement de langue et d’autre part, celle dont vous souhaitez changer la langue.
Étape n°2 : Exécuter la macro de changement de langue
Lorsque les deux fichiers sont ouverts, on peut tout à fait exécuter les macros de l’une sur l’autre présentation !
Pour cela, dans la fenêtre d’exécution des macros, il faut utiliser le discret menu suivant :
Ainsi, vous pourrez utiliser la macro présente dans un fichier pour l’exécuter dans l’autre. Dans mon cas, la macro est dans “Présentation1” et depuis “Présentation2” je peux l’exécuter.
Avez-vous pu changer la langue de votre PowerPoint ?
En échange de vous avoir enfin sauvé de cette galère, accepteriez-vous de me donner un petit commentaire sur cet article ? Merci d’avance !
Bonjour,
C’est tout à fait possible.
L’objectif était de limiter la taille du menu déroulant. Il suffit donc d’ajouter la ligne :
langChoices.AddItem « Spanish »
en ligne 211 de DefineLangForm.frm pour que l’espagnol soit dans les choix.
Le reste était déjà prévu dans le code ;).
Bonjour, je voudrais savoir s’il est possible d’inclure de nouvelles langues dans votre macro de conversion? Je voudrais par exemple l’appliquer à l’espagnol. J’ai ouvert la macro pour voir si je pouvais la modifier, mais je n’ai rien trouvé de modifiable.
Merci pour votre réponse.
Bonjour Adrien,
Parlez-vous de l’étape « Étape 4 : Exécuter la macro de changement de langue de PowerPoint » ?
Une fois que vous avez ouvert le fichier contenant la macro, vous pouvez l’exécuter sur n’importe quelle autre présentation ouverte en même temps.
Tenez-moi informé de la suite !
Bonjour. Dommage. Il y a juste l’étape finale n° 9 que je n’ai pas trouvé comment faire : changer la langue. Dans quel menu ??? Merci de votre réponse.
Merci Yannick ! Votre message a éclairé ma journée et ma semaine ! 👍
Après quelques mois de pratiques selon ce tuto, je reviens ici pour vous mercier : vous m’avez enfin enlevé cette épine sur le dos depuis tant d’années, bravo et grand merci !
Et pourtant je suis tellement anti-macro… (et je ne me fais pas que des amis en déclarant cela…).
Je me console en me disant que cette macro peut rester dans un fichier à part sans l’inclure dans toutes les présentations…
Merci pour cette excellente macro. Dans mon job, je jongle entre l’anglais et le français, elle me change la vie !
C’est l’une des choses les plus pénibles que je connaisse sur PowerPoint… Et la plupart des solutions que j’avais trouvées étaient partielles.
D’où ma proposition. Merci pour votre message !
Merci pour votre tuto, très clair. J’ai appliqué et cela semble fonctionner, je verrai si je découvre des soucis à l’usage. En tout cas merci pour votre aide sur ce petit souci de langue qui, à la longue, s’avère pénible.