IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[VBA-E] Excel - Multilinguisme


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 48
    Par défaut [VBA-E] Excel - Multilinguisme
    Bonjour à tous,

    Est-il possible d'adapter mes travaux Excel à différentes langues utilisateurs. Je m'explique, j'ai fait mon travail sur Excel en français (formules en français), je le présente à un client anglais (ou néerlandais) qui possède Excel en anglais (ou néerlandais), par conséquent mes formules sont faussées vu qu'ils sont en français ? Comment faire s'il y a un moyen ?
    Merci d'avance pour vos réponses.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par Starec
    Bonjour

    Lorsque tu mets des formules dans une cellule, utilise FormulaLocal

    Starec
    non en fait c'est le contraire ...

    moi je dirai écrit tes formula dans .formula ... et en "anglais"....

    voir : La VBA
    Pourquoi autant de propriétés 'Formula' différentes ?

    Comment trouver la traduction anglaise d'une fonction de feuille de calcul ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 48
    Par défaut
    Excusez moi mais je ne comprends pas ? c'est à dire que je dois placer Range("ColonneLigne").Formula = "=FORMULE" dans une des cellules Excel ?
    Et cette formule doit être en anglais, et je pourrais donc voyager avec mon document chez n'importe quel client qui possède un Excel avec n'importe quelle langue (néerlandais, anglais, ...) :-) ?

    Excusez moi pour la lenteur d'esprit ...

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Sur une version française, je pense que des formules saisies en français, resteront en français, qu'elles soient insérées par soft en Français -> Formulalocal, ou en anglais -> Formula
    Exemple : somme d'une plage de cellule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Cells(6, 1).FormulaLocal = "=Somme(A1:A5)"
    'ou
    Cells(6, 1).Formula = "=SUM(A1:A5)"
    Donneront dous les deux une version française de la formule dans la cellule
    Par contre, si tu utilises une version anglaise, la seconde formule insérée par macro devrait fonctionner (sans garantie, je n'ai pas de version anglaise sous la main, mais ça paraît logique)
    A+

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 48
    Par défaut
    Merci à vous pour toutes vos réponses, juste une dernière question "Cells(..,..)" représente quoi ? Car je vois dans la FAQ l'utilisation de Range !

  6. #6
    Membre éclairé Avatar de doringen
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 73
    Par défaut
    Range représente une plage de cellules (visuellement: un rectangle de sélection) tandis que Cells renvoie à une cellule ou à la réunion de plusieurs cellules séparées.
    pour plus détails un petit t´en dira plus

Discussions similaires

  1. [VBA-E] [Excel] Effacer une feuille
    Par Tray dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 31/01/2003, 10h04
  2. [VBA-E] [Excel] Protection d'une plage de cellules
    Par fikou dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/11/2002, 11h28
  3. [VBA-E] [Excel] Lancer une macro à une heure donnée
    Par Lysis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/10/2002, 12h15
  4. [VBA-E] [Excel] Tri automatique
    Par bovi dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/10/2002, 10h19
  5. [VBA-E] [Excel] Filtrer le donnees d'une sheet
    Par donia dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/09/2002, 10h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo