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 :

Definir un type de variable


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Septembre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2014
    Messages : 2
    Par défaut Definir un type de variable
    Bonjour

    Après avoir cherché une 1/2 journée une solution a mon pb, je me retourne vers vous
    Je cherche à créer un type de variable à partir d'une liste d’élément. Je souhaite en plus que ces éléments soit ordonnés

    Pour être plus clair je vais prendre un exemple
    Je souhaite créer une variable "Toto" qui puisse prendre comme valeur ("1","3","Ca","7", "Li"). Et j'aimerai que ces valeurs soient ordonnées cad "1" < "3" < "Ca" < "7" < "Li".
    J'ai compris que cela n'était pas possible avec le mot TYPE.

    J'ai bien trouvé ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Enum toto
    ca=5
    Li=9
    end enum
    Pour autant cela ne correspond pas vraiment au besoin car toutes les variables de type toto sont en réalité des nombres - de type Long je crois-
    par ex si je code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dim temp as toto
    temp=-13.24
    il n'y a aucune erreur et temp vaut bien 13.24

    Est il possible de créer un tel type de variable ?
    Comment feriez vous à ma place ?

    Cdlt

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut



    Bonjour,

    si c'est pour une variable tableau : V = [{"1","3","Ca","7","Li"}]

    V(1) est égal à "1" et V(5) à "Li" … Sinon voir aussi la fonction Array, son premier indice étant par défaut zéro …

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Septembre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2014
    Messages : 2
    Par défaut
    Bonjour et merci de ta réponse

    Je vais essayer d'être plus clair
    Je souhaite avoir une variable qui puisse prendre UNE valeur paris une liste ("1","3",....). Je souhaite aussi pouvoir comparer cette variable a une autre valeur de la liste
    Autrement formulé (reste de math) je cherche à créer un ensemble fini et ordonné

    par ex
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim Variable as Ensemble_fini_et_ordonné
    (que je n'arrive pas à créer)
    Comme cela je peux comparer Variable à "Li"
    ex if Variable-"Li">0 then...

    J'avoue que je ne vois pas comment on peut le faire avec des tableaux (ni avec la fonction array)

    J'ai l'impression que ce n'est pas faisable en VBA, as tu une solution ?
    Cdlt

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut





    Voir peut-être du côté de l'objet Collection



Discussions similaires

  1. Type et variable
    Par cloogy dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 28/12/2004, 15h07
  2. [SQL S 2000] Type de variable ?
    Par Tankian dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/06/2004, 14h03
  3. Assembleur et type de variable delphi
    Par declencher dans le forum Langage
    Réponses: 5
    Dernier message: 20/06/2004, 23h21
  4. Comparer les types de variable
    Par onipif dans le forum ASP
    Réponses: 11
    Dernier message: 27/05/2004, 18h07
  5. Types de variables entre mysql/php et flash
    Par ramses83 dans le forum Flash
    Réponses: 2
    Dernier message: 06/10/2003, 18h35

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