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 :

VBA ne donne pas le résultat Help!


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2013
    Messages : 21
    Par défaut VBA ne donne pas le résultat Help!
    Bonjour Tous les experts ,

    je commence à m'interreser par VBA, et j'ai fait un petit calcul sur excel qui est :
    num1 3
    num2 5

    difference
    Et ca c'est mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub test_cal()
    Sheets("feuil1").Select
    Range("b2").Select
    num1 = ActiveCell.Value
    Range("b3").Select
    num2 = ActiveCell.Value
    Range("b5").Select
    diff = num1 - num2
    Voila mon probléme : quand je veux que excel affiche le résultat de calcul de "num1-num2", il affiche rien. j'ai donné un variable qui est "diff" pour en faire calculer.
    mais par contre, quand je tape "activecell.value=num1-num2 "ca me donne le résulata exact qui est -2
    c'est quoi la difference svp entre le variable diff et activecell.value? pour moi diff est un variable qui pourrait donner le meme effet non?

    Thank you all,

  2. #2
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour,

    Je ne sais pas ce que tu cherches, vba pour un calcul si simple, ok si c'est pour apprendre, alors testes ce code et si tu ne comprends pas, sers-toi de l'aide (F1)

    De plus, apprends déjà à éviter les "Select"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub test_cal()
    Dim num1 As Range, num2 As Range
     
    With Sheets("feuil1")
      Set num1 = .Range("b2")
      Set num2 = .Range("b3")
      .Range("b5") = num1 - num2
    End With
    End Sub
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

Discussions similaires

  1. [BO 6.5.1][VBA]Import données BO sous EXCEL. HELP
    Par sweetsugar dans le forum SDK
    Réponses: 2
    Dernier message: 15/02/2008, 13h37
  2. Réponses: 5
    Dernier message: 22/06/2007, 21h03
  3. Réponses: 2
    Dernier message: 11/12/2006, 19h46
  4. Réponses: 5
    Dernier message: 03/11/2006, 13h23
  5. Concaténation ne donne pas le résultat attendu
    Par artotal dans le forum Langage
    Réponses: 4
    Dernier message: 12/05/2006, 01h37

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