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 :

Problème à l'exécution de la fonction CDbl


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 16
    Par défaut Problème à l'exécution de la fonction CDbl
    Bonjour,

    Dans mon code, j'ai la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Epure(i - SautPointEpure).CoordX = CDbl(X)
    Celle-ci s'exécute parfaitement sur certains postes, mais pas sur d'autres.
    A priori la fonction CDbl est en cause.
    J'imagine que cela est lié à un problème de configuration d'Excel.

    Quelqu'un aurait-il une solution à me proposer ?

    Merci d'avance pour votre aide.

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 114
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Quel message d'erreur as-tu ?
    As-tu vérifié la valeur de X
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 16
    Par défaut
    Merci pour ta réponse.

    Je n'ai pas de message d'erreur explicite lors de l'exécution depuis Excel, mais lorsque je vais voir dans le code en mode débogage, je m'aperçois qu'il y a une incompatibilité de type dans la fonction CDbl.

    La valeur de X à cet instant est égal à "-195.700"

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 114
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Quel est le résultat de la fonction cdbl(x)
    Qu'obtiens-tu comme résultat sur certains postes et pas sur d'autres
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 16
    Par défaut
    Bonjour,

    Sur un poste qui ne présente pas le problème, la commande
    me renvoit la valeur -195.7

    En revanche sur un autre poste, j'obtiens le message suivant :
    Erreur d'exécution '13':
    Incompatibilité de type

  6. #6
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Bonjour
    D'où vient la variable X?
    Peut être un problème de séparateur décimal

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 16
    Par défaut
    Bonjour,

    La variable X est lue dans un fichier texte.
    Lorsque tu parles de séparateur décimal, tu sous-entends configuration du séparateur décimal différente dans les options régionales, c'est ça ?

    Merci.

  8. #8
    Expert confirmé
    Avatar de Didier Gonard
    Homme Profil pro
    Formateur Office et développeur VBA en freelance
    Inscrit en
    Février 2008
    Messages
    2 805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Formateur Office et développeur VBA en freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 2 805
    Par défaut
    Bonjour,

    si tu donnais la valeur de X quand il y a erreur ?

    ce serait plus indicatif que quand il n'y a pas erreur et surtout donner son type aussi

    cordialement,

    Didier

Discussions similaires

  1. problème d'exécution d'une fonction dans la base
    Par ramzi_iag dans le forum PL/SQL
    Réponses: 5
    Dernier message: 05/04/2011, 08h42
  2. [AC-2007] Problème d'exécution d'une fonction trouvé sur une faq
    Par sebac dans le forum VBA Access
    Réponses: 6
    Dernier message: 28/07/2009, 12h18
  3. Problème d'exécution d'une fonction
    Par Jiyuu dans le forum Tkinter
    Réponses: 14
    Dernier message: 04/09/2008, 23h36
  4. [SSH2] problème d'exécution avec la fonction ssh2_exec
    Par boriskov dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 07/08/2008, 17h18
  5. Réponses: 1
    Dernier message: 13/12/2006, 14h18

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