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 :

ajouter la valeur d'une cellule à d'autres


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 25
    Par défaut ajouter la valeur d'une cellule à d'autres
    Bonjour,

    J'ai une série de cellule dans lesquelles j'ai des entiers et je voudrais y ajouter la valeur d'une cellule données.
    En fait je voudrais remplacer dans beaucoup de cellule X par '=X+Entrees!I19'

    J'ai essayé la macro suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        Valeur = ActiveCell.Value
        ActiveCell.FormulaR1C1 = "=" & Valeur & "+Entrees!I19"
    Mais il me met des ' ' autour de I19 et du coup ça ne marche pas et je ne sais pas pourquoi. Je ne suis pas experte en VBA donc il y a peut-être une solution plus simple.
    Remarque : je voudrais que la formule reste pour pouvoir par la suite changer la valeur de la cellule I19

    Merci d'avance

  2. #2
    Membre éclairé Avatar de le_dilem
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Avril 2005
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Avril 2005
    Messages : 313
    Par défaut
    salut
    c'est pas bien claire pour moi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveCell.FormulaR1C1 = "=" & Valeur & "+Entrees!I19"
    pour quoi tu n'utilise pas la fonction CONCATENER ?

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    791
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 791
    Par défaut
    Tu peux utiliser un code du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveCell.FormulaR1C1 = "=" & ActiveCell.Value & "+R19C9"
    si tu veux avoir un résultat dans ta cellule du genre
    ="valeur de base" + $I$19

    ou code du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveCell.FormulaR1C1 = "=" & ActiveCell.Value & "+R[-10]C[-1]"
    si tu veux avoir un résultat dans ta cellule du genre
    ="valeur de base" + I19
    qui utilise la position relative de la cellule par rapport a I19

    ou un code du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveCell.FormulaR1C1 = "=" & ActiveCell.Value & "+INDIRECT(""I19"")"
    qui va donner une cellule du genre
    ="valeur de base" + INDIRECT("I19")
    qui te permet d'écrire I19 dans ton code VBA

Discussions similaires

  1. [XL-2010] Reporte la valeur d'une cellule d'autre fichier Excel
    Par py86acces dans le forum Excel
    Réponses: 0
    Dernier message: 15/09/2014, 18h21
  2. [XL-2007] Cellule qui reprend sa valeur et ajoute la valeur d'une autre
    Par guibou69 dans le forum Excel
    Réponses: 2
    Dernier message: 17/06/2014, 15h33
  3. Accéder à la valeur d'une cellule d'un autre fichier excel depuis VBA
    Par guillaume7501 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 19/09/2008, 20h38
  4. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48
  5. Réponses: 5
    Dernier message: 06/04/2007, 14h05

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