Mois :

Comment changer la langue de PowerPoint de TOUTES les slides ?

Comment changer la langue de PowerPoint de TOUTES les slides ?

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 langue PowerPoint - Mises en pages copiées
Changer langue PowerPoint – Mises en pages copiées

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

  1. Dans n’importe quelle application, sélectionnez Fichier > Options > Langue.
  2. 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 :

  1. Cliquez sur le lien Non activé.
  2. 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.
  3. 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…”.

PowerPoint - Personnaliser le ruban

Ensuite, il suffit de cocher le menu “Développeur”.

PowerPoint - Activer le menu developpeur

É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” :

PowerPoint - Changer Langue - Importer un fichier VBA

Le fichier DefaineLangForm.frx sera importé avec le fichier “.frm” autmatiquement.

Vous aurez donc cet affichage :

PowerPoint - Fichiers VBA importes

É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.

PowerPoint - Changer Langue - Executer macro ChangeLang

La fenêtre suivante s’affiche et vous pouvez choisir la langue cible en cliquant sur “Set language” :

PowerPoint - Changer Langue - VBA ChangeLang

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 :

PowerPoint - Changer Langue - Source de la macro

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 !

[Tuto] Comment créer un modèle OneNote ?

[Tuto] Comment créer un modèle OneNote ?

Il est effectivement possible de créer un modèle OneNote. C’est un outil pour la prise de notes rapides sans avoir à se soucier des éléments de mise en pages / couleurs / styles. C’est pour cette raison qu’elle est dépourvue de nombreuses fonctionnalités de mise en forme, mise en page et autres outils de création.

Hormis la création d’un modèle OneNote, je vous propose de voir également les autres possibilités de personnaliser OneNote dans cet article.

Il ne s’agit évidemment pas de réinventer un logiciel de traitement de texte avec l’ensemble des fonctionnalités de Word !

Menu Création Word
Personnalisation OneNote – Menu Création de Word

Idem pour la mise en forme des tableaux. Il y a déjà Excel pour cela. Et il est vrai que dans les dernières versions, il est bien pratique de pouvoir utiliser les mises en formes pré-configurées des tableaux.

Menu Création Tableau Excel
Personnalisation OneNote – Menu Création de Tableau d’Excel

Alors pourquoi pas dans OneNote… ? Il faudrait le demander à Microsoft directement. On ne peut que supposer. Par exemple, une de ces suppositions est de conserver un produit qui permette de prendre des notes le plus simplement possible. Pour les documents élaborés ou plus structurés, il y a Word, Excel, PowerPoint ou encore Visio et Project selon les besoins.

Option 1 : Le modèle OneNote

Les modèles OneNote disponibles par défaut

Il existe tout de même quelques possibilités dans OneNote et elles ne se montrent toutefois pas toujours naturellement.

Modèle OneNote - Modèle de page
Modèle OneNote – Modèle de page

OneNote dispose en effet de d’une liste modèles pré-établis. Vous pouvez tout à fait l’enrichir avec vos propres modèles.

Une liste de modèles apparaît alors. On peut voir un extrait du rendu du modèle “Notes détaillées de la réunion” ci-dessous :

Liste des modèles de pages - OneNote
Liste des modèles de pages – OneNote

Constituer son propre modèle OneNote

Étape n°1 : Illustrez votre modèle avec une image par exemple

Choisir un logo / une image / une photo que vous souhaitez placer en arrière plan. Dans l’exemple suivant, j’ai sélectionné l’image d’un bloc-note.

Étape n°2 : Créer une nouvelle page vierge

On le colle dans une nouvelle page vierge, de manière appropriée pour permettre la prise de notes par la suite.

Étape n°3 : Préparez votre page à devenir un modèle

Afin que l’image ne soit plus considérée comme un contenu quelconque, cliquez sur le bouton droit et sélectionnez “Définir l’image comme arrière-plan”

Définir comme image arrière-plan - Modèle OneNote
Définir comme image arrière-plan – Modèle OneNote

Étape n°4 : Enregistrer sa page comme un nouveau modèle

Lorsque le menu affichant la liste des modèles disponibles apparaît, il faut aller regarder tout en bas à droite pour trouver ce lien bien caché :

Enregistrer la page active comme modèle OneNote

Le menu suivant apparaît alors et on peut immédiatement cocher la case pour définir ce modèle comme « modèle par défaut » pour la section de page actuellement ouverte :

Nom du modèle de page

Eh voilà ! Une nouvelle catégorie de modèle apparaît alors “Mes modèles”.

Modèle OneNote - Liste de ses modèles
Modèle OneNote – Liste de ses modèles

Option 2 : Mettre du style dans les tableaux

Eh bien, comme je vous l’ai indiqué, pour faire des tableaux, rien de mieux qu’utiliser Excel ! Tout en l’insérant directement dans OneNote !

Insertion Fichier Excel

Petit avertissement à ce stade

Il est bien indiqué “Feuille de calcul” et non “Classeur”. Cela signifie qu’on ne pourra montrer que ce qui est contenu dans un des onglets Excel (une feuille de calcul ou spreadsheet en anglais) et non l’ensemble des onglets (classeur ou workbook).

De plus, l’insertion dans OneNote va avoir plusieurs conséquences :

  • Le fichier sera copié dans OneNote. Aucune mise à jour faite depuis OneNote ou hors de OneNote sur le contenu Excel ne sera répercutée, ni dans un sens ni dans l’autre.
  • Le fait de copier le fichier Excel va alourdir la taille de vos notes. Cela est pénalisant pour la synchronisation de OneNote entre plusieurs équipements.

Ensuite, comment affiner un peu la présentation ?

Après, c’est Excel qui s’ouvre directement dès qu’on clique sur le bouton “Modifier”.

Fichier Excel Inséré

Afin d’améliorer le contenu affiché, il suffit de faire un clic droit sur le tableau et de sélectionner le contenu à afficher. Par défaut, il n’y a que les feuilles qui sont présentes.

Fichier Excel Inséré Sélection contenu affichage

Le menu suivant apparaît alors :

Fichier Excel Inséré Sélection contenu affichable - OneNote

Option 3 : Et on dessinait avec un outil de dessin plus adapté ?

Vous l’avez peut-être vu venir, il s’agit d’insérer du contenu Visio. Le bouton est juste à côté :

Insertion Fichier Visio - OneNote

Absolument tous les commentaires réalisés sur l’insertion d’une feuille Excel s’appliquent pour l’insertion d’un diagramme Visio.

Et n’oubliez pas : utilisez le meilleur outil de la suite Office pour répondre à votre besoin !

Posez vos questions !

Je vous remercie pour votre lecture de cet article. Si cet article vous a plu, un petit merci en commentaire me ferait plaisir. Et s’il n’a pas répondu à vos attentes, idem, dites-moi ce qui vous manque afin que je mette cet article à jour et le rendre plus complet.

Macro Excel or not Macro ? VBA or not VBA ?

Macro Excel or not Macro ? VBA or not VBA ?

Dois-je utiliser les macros Excel ? Qu’est-ce que le VBA ? Ces deux termes (VBA et Macro) sont ont en réalité une forte relation entre elles. Les macros sont des morceaux de programme qui peuvent être ajoutés par vos soins. Ces bouts de programmes sont écrits dans un langage : le VBA – Visual Basic for Applications.

A quoi sert le VBA ? Est-ce une macro Excel ?

Qu’est-ce que le VBA ?

VBA signifie “Visual Basic for Application”. C’est un langage de programmation allégé. La version complète étant le VB.Net.

Le VBA permet d’automatiser toutes les actions que vous faites manuellement au sein des applications Office.

Prenons un exemple. Tous les mois, vous recevez des données dans plusieurs fichiers Excel différents. Puis, vous les fusionnez en suivant toujours les mêmes étapes de nettoyage des données.

Dans cette situation, il serait intéressant d’enregistrer la suite des actions que vous réalisez afin de pouvoir les reproduire automatiquement. C’est exactement à cela que sert le VBA. Pour être plus précis encore, le terme Macro désigne la fonction qui a été enregistrée et qui pourra être reproduite. Le VBA désigne le langage de programmation qui permet d’écrire les fonctions.

Commence-t-on par une macro Excel ou le VBA ?

Pour les plus rôdés d’entre vous, la réponse est « peu importe ». Pour les autres, je vous recommande de débuter avec la fonction d’enregistrement des actions (“enregistrer une macro” dans Word et Excel).

Pour accéder à cette fonction, il faut préalablement activer le ruban “Développeur”. Un clic droit sur le menu Accueil puis “Personnaliser le ruban” (idem dans Word, Excel, PowerPoint, Outlook – Fonction inexistante dans OneNote).

Macro excel - Personnaliser le ruban

Puis cochez la case du menu “Développeur” pour l’afficher :

Personnaliser le ruban - Afficher le ruban Developpeur

Vous aurez ensuite la possibilité d’accéder à la fonction “Enregistrer une macro” (uniquement Word et Excel). Pour les autres logiciels, pas d’enregistreur des actions manuelles ; il vous faudra écrire le code vous-même.

Macro excel - Menu developpeur - Enregistrement des macros

Et si cela ne fonctionne pas comme prévu ?

C’est à ce moment qu’il faut souvent passer par la case “Visual Basic” ou encore “Macros” >> “Editer” pour arriver dans le code qui a été produit automatiquement et le corriger manuellement.

Donc le VBA n’est là que pour automatiser des actions manuelles ?

Il serait totalement injuste de s’arrêter à cela ! En effet, à partir du moment où il est possible d’accéder à un langage de programmation, on peut faire bien plus que cela.

Il devient possible d’ajouter des composants tels que des boutons, des menus déroulants ou encore des nouvelles fenêtres pour interagir avec l’utilisateur… On rentre totalement dans le développement logiciel. On peut presque tout faire ! A condition d’apprendre à faire du développement.

Bon nombre de sites se sont spécialisés pour développer des applications complètes avec Excel en particulier.

Les feuilles de calcul sont utilisées pour sauvegarder les données et le reste n’est qu’une série d’interface avec des menus déroulants, des boutons, des listes qui ont été ajoutés afin de mettre à jour les données. Comme n’importe quelle application qui utiliserait une base de données.

Alors pour ou contre le VBA ?

Je ne tournerai pas autour du pot. Je suis personnellement un véritable puriste d’Excel, Word, etc. Devoir utiliser une macro Excel, c’est comme flirter avec l’ennemi…

Le purisme – Une macro Excel tu n’utiliseras point

Pourquoi ? Pourquoi être un puriste lorsque tant de possibilités s’ouvrent à nous ? De nombreuses raisons se bousculent à la porte pour justifier cela, faisons le tour de chacune d’elles.

Comme les macros sont surtout répandues dans l’utilisation d’Excel, je vais me focaliser sur l’utilisation de la macro Excel uniquement.

La première raison : la richesse d’Excel

Tout au long de ma carrière, j’ai pu constater qu’Excel est certainement le plus beau produit que je connaisse à ce jour. Je n’ai pas trouvé un problème qui ne puisse être résolu avec l’ensemble des fonctionnalités (hors macros et VBA) déjà disponibles dans Excel.

Même s’il m’a parfois été nécessaire de réfléchirlonguement et tourner le problème dans tous les sens, avant de finir par trouver un moyen de passer mon chemin en ayant évité le pire (= les macros).

La deuxième raison : la tranquillité de transmettre les fichiers

Eh oui, qui dit Macro, dit programmation, dit “Je peux tout faire” mais aussi “Faire n’importe quoi”. Comprenez, je peux programmer des actions malveillantes ! Et ce, de bonne foi, ou de mauvaise foi.

Par exemple, avec les macros, on peut modifier des fichiers qui se trouvent sur notre ordinateur, mais aussi sur les dossiers partagés de mon entreprise. Je peux interagir avec toutes les fonctions de mon ordinateur, mais aussi avec les équipements connectés à mon ordinateur.

C’est pour cette raison que dans les entreprises, les macros sont naturellement bloquées par défaut. Et elles peuvent être bloquées de différentes manières : interdiction de les exécuter ou interdiction de les transmettre par mail (quand je vous parlais de la peste…! Winking smile).

Depuis la version 2007, Microsoft a adopté des formats de fichiers distinctifs pour savoir si un fichier est porteur ou non d’une macro. On retrouvera la lettre “m” à la fin de l’extension “.xlsm », “.docm”, “.pptm”.

La troisième raison : si je ne peux pas le faire avec les fonctions standards, c’est que ce n’est pas le bon produit !

Pourquoi vouloir développer une application avec un langage qui est limité (VBA et non VB.Net !) ? Si j’ai besoin d’une application, alors autant en développer une ! J’aurai de toute façon besoin des mêmes compétences, mais au moins je ne serai pas limité par les fonctionnalités du langage à disposition.

Mais mes données sont dans Excel/Word/…, alors c’est plus simple d’interagir avec, non ?

Eh bien non ! Depuis 2008, le format OpenXML (format qui compose les fichiers Office) est une norme internationale. C’est à dire qu’on peut accéder au contenu sans utiliser les produits de Microsoft. Et pas seulement y accéder… On peut aussi créer, modifier des documents Office sans obligation de passer par les produits de Microsoft.

N’importe quel langage de programmation me permet alors d’accéder, comme mes macros, au contenu des fichiers Office, de les modifier, etc. Et surtout : les fichiers restent “propres”, sans macros, sans risque et sont donc transmissibles partout.

La quatrième raison : la recrudescence des virus dans les macros

Les pirates informatiques l’ont bien compris : les macros sont des applications qui passent plus facilement les barrières des entreprises ! Alors ils programment leur virus avec et les transmettent aux entreprises et aux particuliers. Le mot macro devient synonyme de risque.

Il n’y a pas de règles sans exception… Une petite macro Excel de temps en temps…

Pour une utilisation limitée, personnelle, très spécifique ou si vous savez qu’il n’y a pas d’autres solutions, alors on peut utiliser une petite macro Excel, évidemment. L’un de mes articles en fera même la démonstration pour un cas non résolu : le changement de la langue dans une présentation PowerPoint. Je n’ai pas trouvé d’autre solution que de vous proposer d’utiliser une macro !

>