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 :

recherche règles fonctionnement instruction FormulaR1C1


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut recherche règles fonctionnement instruction FormulaR1C1
    Bonjour, je viens vers vous au sujet de l'instruction FormulaR1C1.

    Je précise que je cherche à réaliser un transfert de cellules d'un doc excel vers un autre, à l'aide d'une macro, et à adapter ensuite les formules des cellules en question.

    N'y connaissant pas grand chose j'utilise le bouton "enregistrer une macro", cela me permet de bien avancer mais j'ai un souci pour comprendre une instruction qu'il m'a générée.

    J'ai enregistré dans une macro les actions suivantes :

    - positionnement sur la cellule B200 (celle ci contient la formule "=AI18+AI26")
    - modification de la formule "à la main" : "=AI6+AI26"
    - entrée
    - fin de la macro

    J'obtiens alors le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        ActiveCell.FormulaR1C1 = "=R[-31]C+R[1]C"
    Je ne comprends pas : où est stockée le fait que je demande de remplacer dans ma formule la cellule AI18 par la cellule AI6?

    Plus généralement je cherche éventuellement les règles d'alimentation de cette formule.

    Merci d'avance.

  2. #2
    Membre chevronné Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Points : 1 900
    Points
    1 900
    Par défaut
    Bonjour


    Formula tu en as 4

    Formula----------> Definir la formule en anglais --> se mettra automatiquement selon l'evironement du pas de l'ordi
    Formulalocal -----> Definir la formule ici en francais ---> environnement ordi
    FormulaR1C1 -----> idem que formula mais utilisation des Row et Columns numeriques
    FormulalocalR1C1--> Idem se formulalocal mais utilisation Des dresse de cellule en format numarique R1C1 Row 1 colonne 1

    Personnelement je n'utilise que formulalocal.

    je ne sais pas si c'est clair, ca l'est dans ma tete mais pour le retranscrire

    l'enregistreur de macro---> Enregistre ses macros en adresses relatives, c'est compliqué à lire, mais elles permettent de eproduire la macro ailleur avec la meme efficacité


    bonne fin de journée
    Wilfried

  3. #3
    Candidat au Club
    Inscrit en
    Avril 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    ok merci pour les infos, mais c'est justement le fonctionnement des adresses relatives dont tu me parles qui m'aurait intéressé...

    car, même si ça marche,

    changer une formule de "=AI18+AI26" à "=AI6+AI26" (soit donc prendre la cellule située à 12 positions de celle de départ), je ne vois pas le rapport avec le code correspondant "=R[-31]C+R[1]C"...

    Mais merci quand même

    bonne fin de journée

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonsoir Samthepirate,

    A priori il y a une erreur dans l'enregistrement de votre macro.

    j'ai fait ce que vous dîtes :

    En B200 = AI18:AI26

    Après modification avec enregistrement j'obtiens :

    ActiveCell.FormulaR1C1 = "=R[-184]C[32]+R[-174]C[32]"

    Ce qui est bien compréhensible.

    Amicalement.

Discussions similaires

  1. Module de recherche ne fonctionne plus
    Par pipols dans le forum SharePoint
    Réponses: 4
    Dernier message: 03/09/2008, 13h51
  2. Réponses: 14
    Dernier message: 04/05/2008, 14h08
  3. Recherche jeu d'instructions 386
    Par lionenforce dans le forum Assembleur
    Réponses: 6
    Dernier message: 24/10/2006, 15h51

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