Partager via

Effectuer une macro de conversion d'un fichier français à anglais

Anonyme
2023-09-22T08:54:53+00:00

J'ai un fichier Excel français avec une 30taine d'onglets. Je souhaiterais mettre en place une macro qui puisse traduire automatiquement ce fichier en anglais. Je n'ai pas besoin d'utiliser un site de traduction puisque j'ai déjà ce même fichier en version anglaise.

Pour comprendre mieux mon besoin : Les utilisateurs utilisent le fichier francais et complètent les différents onglets avec leurs données (tableaux avec montants à renseigner). Sauf qu'ils ont également besoin d'avoir ce même fichier en anglais et ne souhaitent pas devoir ressaisir toutes leurs données une 2nde fois.

Je pensais donc à créer une macro, mais je ne m'y connais pas beaucoup. Comment faire ? Ou y a-t-il une autre solution ?

Merci beaucoup !

Jessica.

Microsoft 365 et Office | Excel | Autres | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

13 réponses

  1. Anonyme
    2023-09-22T14:09:15+00:00

    Sur la page de garde et le sommaire, peu de choses effectivement. Mais sur les onglets suivants, on a des noms de compte et c'est tout ce qu'il a en jaune que j'ai remplacé par l'ENG :

    Image

    .

    En fait, ce fichier FR est réalisé via un outil de finance qui contient des champs de fusion qui se mettent à jour en fonction de la société sur laquelle nous sommes, la date, etc... Ce fichier est ensuite exportable sur Excel, chose que j'ai faite.

    Mais effectivement, je ne veux remplacer que les écrits Français en dur parce que je sais pertinemment que les données provenant de la fusion (date société), je ne pourrai pas les traduire puisqu'il n'existera qu'une seule macro pour toutes les sociétés que je gère. Donc chaque utilisateur devra les compléter manuellement dans leur version ENG.

    Mais je ne sais pas si je suis suffisamment claire dans mes explications...

    Pour résumé, je cherche finalement à savoir comment faire fonctionner cette macro :

    1. Je pars de mon fichier FR
    2. Je démarre l'enregistrement d'une macro
    3. Je remplace le texte FR que je souhaite par le texte ENG
    4. ?

    (Quand j'ai eu terminé, j'ai ensuite arrêté l'enregistrement de la macro et enregistré mon nouveau Excel traduit mais quand je le rouvre, je ne retrouve pas mon enregistrement, il doit me manquer une étape d'activation de la macro qui me permettrait de passer du FR à l'ENG)

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. DanielCo 107.7K Points de réputation
    2023-09-22T13:22:29+00:00

    Je ne vois pas trop ce qu'il faut recopier. Sur la feuille "page de garde, je n'ai que des formules.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Supprimé

    Cette réponse a été supprimée en raison d’une violation de notre Code de conduite. La réponse a été signalée manuellement ou identifiée via la détection automatisée avant que l’action ne soit entreprise. Pour obtenir plus d’informations, veuillez consulter notre Code de conduite.


    Les commentaires ont été désactivés. En savoir plus

  4. Anonyme
    2023-09-22T12:02:21+00:00

    Merci pour ton retour rapide !

    Oui c'est tout à fait cela. Je veux les remplacer. J'ai pris mon fichier FR (ci-joint que j'ai allégé en termes d'onglets) puis j'ai commencé à enregistrer une macro en remplaçant tous mes mots FR par l'ANG et ça m'a donc crée un second fichier ENG que j'ai enregistré mais après j'ai été perdue.

    Je ne sais pas comment la faire fonctionner... alors je me suis demandé si c'était comme cela qu'il fallait faire...

     https://www.cjoint.com/c/MIwl7OBzpkH

    Et ça, c'est le fichier ENG où j'ai remplacé chaque cellule à traduire du FR par l'ENG et où j'ai enregistré ma macro quand j'ai procédé aux remplacements un à un...

    https://www.cjoint.com/c/MIwmeeepbsH

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. DanielCo 107.7K Points de réputation
    2023-09-22T09:47:35+00:00

    Bonjour,

    Est-ce que tu veux dire "remplacer les libellés français par des textes anglais" ? Une macro peut le faire s'il s'agit de remplacer une cellule par une autre. Il faudrait que tu partages les deux classeurs en effaçant les données confidentielles.

    Pour partager un fichier, clique sur :

    https://www.cjoint.com/

    Clique sur le bouton "parcourir". Choisis le fichier à partager. Dans le bas de la page, clique sur le bouton "Créer le lien cjoint". Copie le lien affiché et colle-le dans ta réponse.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire