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 :

formula vs formulaR1C1


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
    Février 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2014
    Messages : 19
    Par défaut formula vs formulaR1C1
    Bonjour,
    j'ai commencé à apprendre VBA il y a quelques semaines, mais j'ai toujours des difficultés à comprendre le fonctionnement de formula et formulaR1C1
    j'ai compris qu'il servent à faire apparaitre les formules dans les cellules, et que formulaR1C1 fonctionne quasiment comme formula mais avec les coordonnées des cellules en format RC.
    mais je ne vois pas comment utilisé une variable dans formula, j'avais essayé de concaténer avec & mais en vain.

    Pour illustrer je crée une variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    n = Worksheets(1).Range("A2").CurrentRegion.Colums.Count
    et je voudrais utilisé formula pour faire la moyenne de A2 à An (je sais que je pourrais le faire sans utiliser formula mais je dois le faire avec formula pour cette question)

    Et si quelqu'un a un lien qui explique bien le fonctionnement de formula et de formulaR1C1, et la concaténation avec ces fonctions je suis preneur !
    Merci d'avance

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Pour formular1c1, je n'ai jamais essayé.

    En supposant que tu veuilles la somme de A1:A8 en A10:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    range("A10").formula = "=sum("a1:a8")"
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    range("A10").formulalocal = "=somme("a1:a8")"
    en supposant qu'il y ait vraiment une fonction Average dans Excel. (Je pense que oui mais...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    range("A10").formula = "=Average("a1:a8")"
    Il faut le second signe =, sinon cela plante.

    P.S. tu peux aussi utiliser une plage nommée comme adresse.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2014
    Messages : 19
    Par défaut
    Je connaissais pas formulalocal, ça va m'éviter d'enregistrer pas mal de macros pour trouver le nom des fonctions en anglais..
    Merci pour la réponse, bonne soirée !

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

Discussions similaires

  1. [Toutes versions] Conversion Formula FormulaR1C1
    Par cam-hille dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 11/05/2012, 09h11
  2. [XL-2003] Problème avec formulaR1C1 et formula
    Par coklin dans le forum Excel
    Réponses: 5
    Dernier message: 27/08/2009, 17h33
  3. Différences entre Formula, FormulaLocal et FormulaR1C1 ?
    Par niavlys26 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/11/2007, 12h55
  4. [VBA-E] FormulaR1C1 Vs Value
    Par Sofff dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 17/03/2006, 17h48
  5. [CR]Traitement de chaines dans les formulas
    Par teckilax dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 05/07/2004, 09h01

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