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 :

Variables interpretes variables evaluees


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Par défaut Variables interpretes variables evaluees
    Bonjour a tous,

    J'ai un petit probleme lors de l'ecriture de mon programme, celui-ci est un peu long, mais voila l'exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    sub test()
     
    test_test = 5
    mavar = "test_" & "test"
     
    end sub
    Lorsque je demande d'afficher mavar, je souhaiterai qu'elle me retourne la valeur 5, et le seul retour que j'ai est test_test.
    Est-ce possible ?

    Merci d'avance a tous

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    je suppose que ta question c'est... pour rire ?
    Enfin, éventuellement si ce n'est pas le cas..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    sub test()
     
    test_test = 5
    mavar = test_test 
    end sub
    A+

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Par défaut
    Alors merci, mais j'ai mal du m'exprimer.
    Dans un tableau, je concatene des chaines de caracteres, c'est pour cela que j'ai mis mavar = "test_" & "test"
    Une fois cette concatenation faite, je souhaite pouvoir travailler avec la variable mavar, c'est a dire l'aditionner a d'autres valeurs ...
    sauf que mavar est maintenant une chaine de caracteres et non un nombre.
    Est ce que cela est plus clair pour vous ?

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Sujet récurrent :

    1) On ne peut se référer à une variable en l'invoquant par une chaîne de caractère.
    Ainsi : "toto" ne se réfère pas à la variable toto. Et aucune fonction VB ne sait transformer la chaine "toto" en la variable toto, ni utiliser la chaîne "toto" pour en faire la variable toto.

    2) des trucs divers et acrobatiques (tableaux, collections, etc...- quelquefois CallByName...) peuvent être mis en place pour y parvenir . Ils sont tous lourds et, la plupart du temps, remplaçables mille fois plus économiquement par un simple Select Case.

Discussions similaires

  1. Permuter deux variables sans variable temporaire
    Par khayyam90 dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 09/01/2015, 08h02
  2. sed variable interpretée
    Par ImagingAllthe dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 26/06/2012, 12h03
  3. Variable interpretée en tant que string
    Par Woocher dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 20/03/2009, 09h09
  4. mailto et variable à interpreter dans une vue
    Par gobgob dans le forum Ruby on Rails
    Réponses: 3
    Dernier message: 07/08/2007, 09h29
  5. variable asp / variable javascript
    Par mr.t dans le forum ASP
    Réponses: 2
    Dernier message: 26/05/2005, 15h12

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