OVH Cloud OVH Cloud

conversion excel en anglais

3 réponses
Avatar
JEAN
Bonjour,

Peut t'on facilement convertir un classeur contenant des macros, en une
version anglaise.

c'est seulement le nom de feuilles qui changera?

merci de votre aide

3 réponses

Avatar
PanZzaNni
Heu... je ne crois pas qu'il y ait lieu de convertir quoi que ce soit

Un fichier .xls comporte des balises en anglais qu'il soit sauvergarder à
partir d'un Office anglais ou français... non??µ

Je crois qu'il n'y a pas de problème

@+


"JEAN" a écrit dans le message de news:

Bonjour,

Peut t'on facilement convertir un classeur contenant des macros, en une
version anglaise.

c'est seulement le nom de feuilles qui changera?

merci de votre aide


Avatar
Herdet
Bonsoir,
Il y a effectivement plusieurs problèmes en version anglaise :
1) les noms de feuilles en dur dans les macros.
Le plus simple en VBA est de donner un nom interne à tes feuilles de la
façon suivante :
Sélection une feuille dans l'arborescence par exemple : Feuil1 (TOTO) et
la renommer en Sht_accueil
L'utilisation en VBA est des plus simples :
écrire Sht_accueil.Activate au lieu de Sheets("TOTO").Activate idem
pour les autres propriétés de la feuille
Attention au code Sheets.Add qui créer une nouvelle feuille "Feuil1" ou
autre n°

2) les noms d'objets Ex : Zone de texte 1, Rectangle 2, Ellipse 3, Groupe 4
etc..
Pour avoir les noms corrects créer une macro automatique et cliquer sur
les objets
Les noms deviennent pour du code FR ou US :
ActiveSheet.Shapes("Text Box 1").Select
ActiveSheet.Shapes("Rectangle 2").Select
ActiveSheet.Shapes("Oval 3").Select
ActiveSheet.Shapes("Group 4").Select
etc ............................

3) on doit pouvoir récupérer le code de pays dans une variable de type Long
par
Application.International(xICountryCode)
Pour la France ce doit être 1036 ( voir C:Program FilesMicrosoft
OfficeOffice1036)
A voir pour le code US ou UK

Cordielement
Robert Dezan


"JEAN" a écrit dans le message de news:

Bonjour,

Peut t'on facilement convertir un classeur contenant des macros, en une
version anglaise.

c'est seulement le nom de feuilles qui changera?

merci de votre aide


Avatar
JEAN
mais moi mon application contient des macros et des noms de feuille.

que doit je changer lors de la trduction de cette application en anglais.

y'a le nom de feuilles à modifier dans le programme par rapport aux noms
onglets.

Y'at'il autre chose.

etant donnée que certains utilisateurs, auront une version anglaise d'excel.

merci

"Herdet" wrote:

Bonsoir,
Il y a effectivement plusieurs problèmes en version anglaise :
1) les noms de feuilles en dur dans les macros.
Le plus simple en VBA est de donner un nom interne à tes feuilles de la
façon suivante :
Sélection une feuille dans l'arborescence par exemple : Feuil1 (TOTO) et
la renommer en Sht_accueil
L'utilisation en VBA est des plus simples :
écrire Sht_accueil.Activate au lieu de Sheets("TOTO").Activate idem
pour les autres propriétés de la feuille
Attention au code Sheets.Add qui créer une nouvelle feuille "Feuil1" ou
autre n°

2) les noms d'objets Ex : Zone de texte 1, Rectangle 2, Ellipse 3, Groupe 4
etc..
Pour avoir les noms corrects créer une macro automatique et cliquer sur
les objets
Les noms deviennent pour du code FR ou US :
ActiveSheet.Shapes("Text Box 1").Select
ActiveSheet.Shapes("Rectangle 2").Select
ActiveSheet.Shapes("Oval 3").Select
ActiveSheet.Shapes("Group 4").Select
etc ............................

3) on doit pouvoir récupérer le code de pays dans une variable de type Long
par
Application.International(xICountryCode)
Pour la France ce doit être 1036 ( voir C:Program FilesMicrosoft
OfficeOffice1036)
A voir pour le code US ou UK

Cordielement
Robert Dezan


"JEAN" a écrit dans le message de news:

Bonjour,

Peut t'on facilement convertir un classeur contenant des macros, en une
version anglaise.

c'est seulement le nom de feuilles qui changera?

merci de votre aide