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 :

Format conditionel et différente langue d'excel [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 661
    Points : 5 784
    Points
    5 784
    Par défaut Format conditionel et différente langue d'excel
    Bonjour,

    Petit souci du jour, j'ai une macro qui ajoute des MFC mon excel est en anglais celui de la personne qui doit l'utiliser en français, via l'enregistreur de macro et après retouche j'obtient le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
        dl = Range("A" & Rows.Count).End(xlUp).Row
        Range("A2:I" & dl).Select
        Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
        "=NOT(COUNTBLANK($G2)=1)"
        Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
        With Selection.FormatConditions(1).Interior
        .PatternColorIndex = xlAutomatic
        .Color = 49407
        .TintAndShade = 0
    End With
    Selection.FormatConditions(1).StopIfTrue = False
     
    Range("A2:I" & dl).FormatConditions.Add Type:=xlExpression, Formula1:= _
        "=NOT(COUNTBLANK($H2)=1)"
    Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
    With Selection.FormatConditions(1).Interior
        .PatternColorIndex = xlAutomatic
        .Color = 255
        .TintAndShade = 0
    End With
    La partie qui me pose problème est celle-ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    FormatConditions.Add Type:=xlExpression, Formula1:= _
        "=NOT(COUNTBLANK($G2)=1)"
    Cette formule qui marche quand Excel est en anglais, ne marche plus quand Excel est en français, contrairement a une formule mise dans une cellule où Excel fait la traduction tout seul, là il laisse le tout en anglais et la MFC ne fonctionne pas.
    Ma question est donc y a-t-il moyen de lui faire traduire cette formule(si oui comment)? ou dois-je modifier le code pour prendre en compte la langue d'excel.

    Merci d'avance.
    J'aimerais bien aller vivre en Théorie, car en Théorie tout se passe bien.

  2. #2
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 674
    Points
    18 674
    Par défaut
    Bonjour,

    les versions locales d'Excel restant en anglais en interne, ce n'est donc pas un souci.
    Sauf avec une fonction n'existant pas dans une version antérieure, ce qui n'est pas le cas ici …

    En fait utiliser juste une cellule pour convertir la formule anglaise (Formula) en locale (FormulaLocal) !

    ___________________________________________________________________________________________________________
    Je suis Paris, Egypte, Stockholm, London, Istanbul, Berlin, Nice, Bruxelles, Charlie, …
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

  3. #3
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 661
    Points : 5 784
    Points
    5 784
    Par défaut
    Merci Marc-L, effectivement ça fonctionne bien comme ça.
    J'aimerais bien aller vivre en Théorie, car en Théorie tout se passe bien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Format de date lors export vers Excel
    Par Celia1303 dans le forum Access
    Réponses: 7
    Dernier message: 19/12/2006, 07h23
  2. PB de Format de date dans un export Excel
    Par BM42 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 29/11/2006, 14h22
  3. Formats du texte différents dans un label
    Par sunvialley dans le forum IHM
    Réponses: 2
    Dernier message: 28/06/2006, 13h34
  4. [Tableaux] les différentes langues
    Par loverdose dans le forum Langage
    Réponses: 2
    Dernier message: 27/03/2006, 20h00
  5. [PEAR][Spreadsheet] PHP/EXPORT EXCEL : nombre de formats de cellule différents !
    Par joe_le_mort dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 27/10/2005, 17h21

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