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 :

correspondance formule sur excel et en vba


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Points : 118
    Points
    118
    Par défaut correspondance formule sur excel et en vba
    j'ai un peu de mal à savoir a quoi correspond
    dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cells(1,1).FormulaR1C1 = "=RC[-2]*RC[-1]"
    en formule simple sur excel.
    et a partir d'une formule excel simple telle que a1*b1 ,quel serait la correspondance en vba.
    merci pour votre aide

  2. #2
    Expert confirmé Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Points : 4 299
    Points
    4 299
    Par défaut
    Salut,

    R = row 'pour ligne
    C = column ' pour colonne.

    près, tu as deux possibilités
    En référence relative (comme dans ton cas)
    =RC[-2]*RC[-1]
    en Francais sur la même ligne 2 colonnes avant * sur la même ligne colonne précédente.
    Donc si ta formule est en C1, cela donne A1 * B2. Si tu est en G4 cela donne E4 * F4.

    En référence absolue on peut voir
    =R2C1 * R2C2
    Ce qui nous donne
    =$A$2 * $B$2
    Jérôme

    " Je pense donc je suis. Tu es donc j'apprends ". (GCM)

    Si ce message vous à aidé, merci de cliquer sur . Si ce message est résolu, cliquez sur .

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Points : 118
    Points
    118
    Par défaut
    ok super .il y a que ca à savoir c'est pas trop compliqué

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Points : 118
    Points
    118
    Par défaut
    et çà .ca veut dire cest relatif par rapport à une ligne
    ActiveCell.FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)"

  5. #5
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 773
    Points : 28 637
    Points
    28 637
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    et çà .ca veut dire cest relatif par rapport à une ligne
    ActiveCell.FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)"
    C'est relatif en ligne et en colonne par rapport à cellule active.
    C'est à dire que l'on fait la somme des cellules situées de la 2ème à la 1ère au-dessus de la cellule active et ce de la même colonne que celle-ci.
    Soit SOMME(E6:E7) si la cellule active est la cellule E8
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Points : 118
    Points
    118
    Par défaut
    merci philippe

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/01/2013, 10h42
  2. formules sur excel
    Par bibernaute dans le forum Excel
    Réponses: 7
    Dernier message: 10/12/2009, 00h34
  3. Accés au donnés sur Excel via Code vba Access
    Par sakia dans le forum VBA Access
    Réponses: 1
    Dernier message: 24/11/2007, 16h46
  4. "Formules" sur Excel
    Par Micky58 dans le forum Excel
    Réponses: 5
    Dernier message: 16/06/2007, 10h01
  5. probleme de selection aleatoire sur excel avec macro vba
    Par guillaume sors dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/10/2005, 10h51

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