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 2002 / Excel 2003: influence sur VB?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 11
    Par défaut [VBA-E]Excel 2002 / Excel 2003: influence sur VB?
    Je viens de réaliser une p'tite appli qui marche impeccablement bien sur un ordinateur, mais pas sur un autre. Après vérifications, ils utilisent la même version de VB (la 6.3) mais c'est pas le même Excel! L'un marche avec Excel 2002, l'autre avec Excel 2003. Ce qui est embêtant, c'est que ma macro doit rester sur l'ordinateur où elle ne marche pas terriblement bien...

    Il y a de si grosses différences que ça entre ces deux versions d'Excel?? C'est énorme quand même!

    Bref, si quelqu'un peut m'aider pour les modifs...

    Avant d'arriver au point qui pose problème, je vais expliquer rapidement le but de ma macro:

    Elle reçoit un fichier contenant des valeurs, fait quelques calculs sur une feuille à part, crée un graphique, ouvre une boîte de dialogue pour valider ou non graphe et calcul. Si l'utilisateur valide, elle crée une feuille résumant les calculs, le graphe, etc. Si le fourbe utilisateur n'est pas content, elle ouvre une autre boîte (UserForm) contenant les paramétres modifiables, le fourbe les modifie, puis valide, et la macro recalcule, re-graphe, etc..

    Là où y'a problème, avec Excel 2002, c'est quand le fourbe utilisateur change les valeurs dans le UserForm: les nombres décimaux "perdent" leur virgule!! Et quand on les note avec un point, ils ne sont pas considérés comme des nombres!

    Alors est-ce que ça vient des paramètres Excel, que je pourrais modifier, ou est-ce que je peut faire quelque chose en VB pour régler ce problème??

  2. #2
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Citation Envoyé par julyBL
    Là où y'a problème, avec Excel 2002, c'est quand le fourbe utilisateur change les valeurs dans le UserForm: les nombres décimaux "perdent" leur virgule!!

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 11
    Par défaut
    oui moi aussi j'ai fait cette tête là...
    ce qui se passe, c'est que les valeurs ré-écrites dans les TextBox, quand elles se trouvent exploitées, leurs chiffre décimaux se "placent" à la suite de la partie entière du nombre, la virgule est partie se promener peut-être?!?
    -> 123,456 devient 123456

  4. #4
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Je pencherais plus pour une différence de paramètres régionnaux que pour une différence de comportement d'après la version d'Excel.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

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

Discussions similaires

  1. Format de date alterné depuis un passage Excel 2002 en 2003
    Par gobelet dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 17/02/2014, 09h14
  2. Réponses: 1
    Dernier message: 04/12/2009, 15h59
  3. [Excel] compatibilité Excel 2002 et 97
    Par Aethis dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 04/07/2007, 14h24
  4. Réponses: 2
    Dernier message: 12/02/2007, 13h39
  5. [Livre] Débuts sur VBA 6.3 pour EXCEL 2002
    Par thulvar dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/12/2005, 10h45

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