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 :

Manipulation de variable


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10
    Par défaut Manipulation de variable
    Bonjour a tous, je suis venu sur ce forum pour poser une question de debutant

    A l'aide de visual basic j'aimerai dans excel faire ceci:
    LaValeurA1
    LaValeurA2

    => Résultat= LaValeurA1 (LaValeurA2-1)

    Voila le code que j'ai tester:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Sub Macro1()
     
    Range("A1").FormulaR1C1 = "15000"
    Range("A2").FormulaR1C1 = "07/067"
     
     Dim lot
    lot = Range("A1").Value
    MsgBox (lot)
     
     Dim idInterne
    idInterne = Range("A2").Value
    MsgBox (idInterne)
     
    Dim resultat
    resultat = (lot + "     (" + idInterne + "-" + "1" + ")")
    MsgBox (resultat)
    End Sub
    Ceci fonctione
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub Macro1()
     
     Dim lot
    lot = "15000"
    MsgBox (lot)
     
     Dim idInterne
    idInterne = "07/067"
    MsgBox (idInterne)
     
    Dim resultat
    resultat = (lot + "     (" + idInterne + "-" + "1" + ")")
    MsgBox (resultat)
    End Sub


    Je ne comprend pas pourquoi Range("A1").Value pose problème

  2. #2
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    tu as entré une valeur dans A2 sous cette forme : "07/067". Serait-il possible qu'Excel ait interprété cette valeur comme une date ?

  3. #3
    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,

    Je dirais simplement que cela ressemble à une double erreur (erreur/type et erreur/opérateur de concaténation).

    Essaye :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    resultat = (CStr(lot) & "     (" & CStr(idInterne) & "-" & "1" & ")")
    Bonne continuation

Discussions similaires

  1. Manipuler la variable de session
    Par piotrr dans le forum Struts 2
    Réponses: 5
    Dernier message: 31/05/2012, 16h49
  2. Manipuler des variables/valeurs
    Par ttone dans le forum Langage
    Réponses: 3
    Dernier message: 18/03/2008, 17h13
  3. [Bash] Question sur la manipulation de variables
    Par sliderman dans le forum Linux
    Réponses: 6
    Dernier message: 03/08/2007, 08h36
  4. Manipulation des variables.
    Par fred61 dans le forum C
    Réponses: 12
    Dernier message: 22/04/2007, 19h35
  5. [Tableaux] manipulation de variable
    Par mectouzen dans le forum Langage
    Réponses: 12
    Dernier message: 02/02/2006, 11h31

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