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 :

Comment insérer une variable dans une formule type R1C1


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Points : 11
    Points
    11
    Par défaut Comment insérer une variable dans une formule type R1C1
    Bonjour à tous,

    J'ai besoin de votre aide pour un petit problème...
    J'aimerai insérer une variable dans une formule de type FormulaR1C1.
    J'utilise une formulation de type R1C1 car je veux "geler" des valeurs afin de réaliser un autofill par la suite.

    Voici le code SANS variables

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
        Set first = Cells(28, J)
        first = Cells(9, 3)
     
        I = first.Row '28 dans mon cas utilisé dans la partie AVEC variable
        J = first.Column '23 dans mon cas utilisé dans la partie AVEC variable
     
        Cells(I, J - 1).Select
        ActiveCell.FormulaR1C1 = "=R[11]C*R28C23/R39C23"
    Voici le code dit AVEC variables

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        Set first = Cells(28, J)
        first = Cells(9, 3)
     
        I = first.Row '28 dans mon cas utilisé dans la partie AVEC variable
        J = first.Column '23 dans mon cas utilisé dans la partie AVEC variable
     
    ActiveCell.FormulaR1C1 = "=R[11]C*R" &I& "C" &J& "/R" &I+11& "C" &J
    Malheureusement ce bout de code ne marche pas.

    Merci de votre aide...

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 514
    Points : 824
    Points
    824
    Par défaut
    Bonjour,

    Il ne manquerait pas quelques espaces?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveCell.FormulaR1C1 = "=R[11]C*R" & i & "C" & j & "/R" & i + 11 & "C" & j
    Cordialement,

    Tirex28/

  3. #3
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut


    Il me sembnle qu'il manque quelquechose dans

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ActiveCell.FormulaR1C1 = "=R[11]C*R28C23/R39C23"
    entre C et *.

    C'est quoi ta formule de calcul en clair. ?

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Points : 11
    Points
    11
    Par défaut
    Merci pour ta réponse ça marche bien...
    Le problème venait bien des espaces.

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

Discussions similaires

  1. portée d'une variable dans une fonction dans une méthode
    Par laurentg2003 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/06/2009, 19h05
  2. comment inserer la valeur d'une variable dans une table sql
    Par casaoui dans le forum Langage SQL
    Réponses: 7
    Dernier message: 25/01/2008, 15h06
  3. Comment insérer les valeurs d'une requete dans une variable tableau
    Par uptoditime dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 04/12/2007, 12h03
  4. Comment récupérer le contenu d'une URL dans une variable ?
    Par Fildz dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/08/2006, 09h26
  5. Réponses: 7
    Dernier message: 02/05/2006, 16h28

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