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 :

Condition Vrai anormale [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut Condition Vrai anormale
    Bonjour,

    Ca me paraît illogique, il est temps que j'arrête... Si quelqu'un peut m'expliquer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub test3()
        MsgBox (1 = 1)
        MsgBox (1 = 1) * 1
    End Sub
    1. ca me donne : VRAI (normal)
    2. ca me donne -1 (au fou !)


    Merci d'avance.

  2. #2
    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 Daniel
    En vba False à la valeur 0 et True -1 (ou différent de 0)
    Sur Excel FAUX à la valeur 0 et VRAI 1

    Tiens une petite explication
    La constante booléenne True a la valeur numérique -1. Ceci est dû au fait que le type booléen est codé comme un entier de 16 bits signé. Dans cette représentation, -1 est codé comme une suite de 16 « 1 binaires » (la valeur booléenne True), et que 0 est codé comme 16 « 0 binaires » (la valeur booléenne False)

  3. #3
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour mercatog,

    Merci pour cette piqûre de rappel. Ça me revient maintenant que tu me le dis; je l'avais complètement oublié. Et comme Excel fait le contraire...

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

Discussions similaires

  1. modifier des enregistrement d'un champs si condition vrai
    Par myriame dans le forum VBA Access
    Réponses: 8
    Dernier message: 31/05/2011, 09h01
  2. Condition vrai faux dans une requête
    Par Godard dans le forum Requêtes
    Réponses: 2
    Dernier message: 31/07/2010, 21h29
  3. Réponses: 3
    Dernier message: 20/06/2008, 14h06
  4. [test] condition vrai
    Par J_Yohan dans le forum VBA Access
    Réponses: 3
    Dernier message: 15/05/2007, 17h37

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