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 :

valeur d'une case


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut valeur d'une case
    Bonjour à tous,

    J'ai actuellement dans la case I16 la formule suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEV(1;AnalyseF3!$J$35:$T$154;EQUIV("Lpfa Commerce";AnalyseF3!$J$3:$T$3;0);FAUX)
    Ce qui me permet de retourner une valeur comprise dans un tableau de la feuille AnalyseF3.

    Cependant je dois ajouter à cette valeur, la valeur de la case J22.

    Si je fais ça par macro, alors j'aurai bien mon addition de faite MAIS la formule de recherche sera effacée!

    Comment puis-je faire ?
    Est-ce que je peux faire le calcul à la suite de la recherche ? si oui comment l'écrire ?

    Merci par avance!
    Aud- [débutante]

  2. #2
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 71

    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Par défaut
    Toujours là,

    Juste pour info as-tu essayé la solution suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =RECHERCHEV(1;AnalyseF3!$J$35:$T$154;EQUIV("Lpfa Commerce";AnalyseF3!$J$3:$T$3;0);FAUX)+J22

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut
    Comme tu peux le voir gégé c'est donc la suite de mon problème de tout à l'heure et tu as encore trouvé une réponse toute simple à laquelle je n'avais pas pensé (j'étais encore repartie dans mes macros!lol).

    En effet ça fonctionne nikel! lol merci!!
    Va falloir que j'arrête de penser aux macros systématiquement!lol

    PS: il va y avoir un troisième épisode de mon problème alors si ça te dit... lol

  4. #4
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 71

    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Par défaut OK
    Envoie je suis près

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut 3ème épisode
    Je vais donc mettre le 3ème épisode à la suite...

    Maintenant que le calcul se fait correctement à savoir que I16 s'additionne bien avec J22, j'aimerai copier-coller cette nouvelle valeur dans une autre feuille "Feuil1" dans la case C15.

    Voici la macro qu'il y a derrière ( encore une macro lol) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ThisWorkbook.Worksheets("Synthese").Range("I16").Copy
    ThisWorkbook.Worksheets("Feuil1").Range("C15").PasteSpecial (xlPasteAll)
    Le problème est qu'au lieu de me retourner I16+J22, il me retourne seulement I16!
    Pourquoi ? comment faire pour qu'il me renvoie I16+J22 ?

  6. #6
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 71

    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Par défaut
    On est reparti sur un truc tout bête:

    Et si tu copiais la formule de la cellule I16
    dans la cellule 'Feuille1'!C15

    tout simplement

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut
    j'ai oublié de préciser que l'affichage ne se fait que lors d'un appuis sur un bouton de commande. Donc cette fois c'est obligé de passer par un code dans un module...

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

Discussions similaires

  1. attribuer une valeur numérique à une case à cocher
    Par qtipse dans le forum VBA Access
    Réponses: 6
    Dernier message: 17/11/2007, 13h19
  2. Changer la valeur d'une case à cocher
    Par Naksh-i dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 27/10/2006, 12h57
  3. Réponses: 1
    Dernier message: 23/09/2006, 14h12
  4. [excel]Valeur d'une case ayant une formule
    Par snooopy007 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 27/07/2006, 17h57
  5. Réponses: 4
    Dernier message: 21/07/2006, 17h43

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