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 :

opérateur # ?


Sujet :

Macros et VBA Excel

  1. #1
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut opérateur # ?
    Bonjour à tous !

    Je suis en train de lire un vieux code vba Excel et une ligne me pose particulièrement problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     If t = 1 Then coeff = 1# - coeff / p

    Je ne comprends pas de #, j'ai fait quelques essais et ça n'a pas l'air de changer quoique ce soit,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Public Sub mytest()
    Debug.Print 1# - 0.95456456 / 2.33
    Debug.Print 1 - 0.95456456 / 2.33
    End Sub
    0.590315639484979
    0.590315639484979
    vous avez une idée ?


    merci !

  2. #2
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    # permet de donner une variable double

    un lien vers le tuto
    http://silkyroad.developpez.com/VBA/LesVariables/#LII-G

    Un petit teste pour savoir a quoi ca sert
    essaye
    puis
    Le & permet de faire un long
    Le premier cas 33*1000=33000 or de base il cherche un integer (limité a 32767) dans le deuxième cas un long qui va bien plus loin. Mais effectivement dans ce cas c'est inutile. A mon avis c'était pour dire que 1 n'est pas un entier j'ai vu de "vieu" langage qui avait besoin de ca ou d'utiliser 1. au lieu de seulement 1
    1/2=0
    1./2=0.5
    1#/2=0.5

  3. #3
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut
    Merci de ta réponse ! je vais donc le remettre

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

Discussions similaires

  1. [Binaire] Opérateurs de rotation dee bits ?
    Par Tifauv' dans le forum C
    Réponses: 3
    Dernier message: 09/11/2017, 11h29
  2. Opérateur de statistique
    Par Phil951 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 26/01/2004, 15h12
  3. Opérateur like
    Par Troopers dans le forum ASP
    Réponses: 3
    Dernier message: 15/09/2003, 19h19
  4. opérateur non applicable à ce type d'opérande
    Par Amon dans le forum Langage
    Réponses: 3
    Dernier message: 11/06/2003, 18h07
  5. [imprecis]Réaliser a^n avec seulement l'opérateur d'addition
    Par Amon dans le forum Algorithmes et structures de données
    Réponses: 18
    Dernier message: 08/11/2002, 22h22

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