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 Script - Options de format - Différences


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mai 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 2
    Par défaut VBA Script - Options de format - Différences
    Hello,

    Petite question très technique.

    J'ai un document Excel avec du code VBA et dans une partie de ce code je fait une sélection de plage multiples.

    Le soucis vient de l'utilisation du séparateur dans les options de format, en effet je dois avoir deux versions du code que j'utilise soit en Inde, soit en Europe

    Par exemple:
    Europe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
                    Selection.FormatConditions.Add Type:=xlExpression, _
                              Formula1:="=AND(COUNT(" & Range(InPrnMCIDataArea.Cells(1, curColumn), InPrnMCIDataArea.Cells(4, curColumn)).Address & ")<4; " _
                                        & Selection.Address & "=0)"
    Inde :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
                    Selection.FormatConditions.Add Type:=xlExpression, _
                              Formula1:="=AND(COUNT(" & Range(InPrnMCIDataArea.Cells(1, curColumn), InPrnMCIDataArea.Cells(4, curColumn)).Address & ")<4, " _
                                        & Selection.Address & "=0)"


    On voit que pour l'Europe j'utilise le ";" après le <4 mais qu'en Inde je dois employer le ",".

    Si j'essaye d'utiliser la version Indienne sur un poste Européen cela plante, et inversement...et je m'arrache les cheveux...)

    Quelqu'un à une idée?

    Pour précisions: Les postes en Inde et en Europe ont la même configuration OS et Excel (version 2003 English)

    Merci pour vos pistes,

    Christophe

  2. #2
    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
    Tu peux utiliser la propriété "DecimalSeparator"
    Dans l'aide en ligne tu as un exemple pour définir le séparateur voulu. Ne pas oublier de neutraliser le séparateur système pour que le séparateur défini soit pris en compte.
    Tu peux placer le code dans Thisworkbook selon les conditions qui régissent ton appli.
    L'exemple donné te montre également ça.

Discussions similaires

  1. [VBA-E]Probleme de format
    Par alex_95 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 03/03/2006, 16h30
  2. [VBA-E]changer le format d'une cellule dans un spreadsheet
    Par delamarque dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 13/02/2006, 11h12
  3. Réponses: 3
    Dernier message: 10/02/2006, 09h57
  4. [VBA-E] Changer un format de cellule
    Par Squelet dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 06/02/2006, 17h36
  5. Réponses: 1
    Dernier message: 23/02/2005, 11h23

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