Comment fonctionne la fonction FormulaR1C1

Signaler
Messages postés
1
Date d'inscription
mardi 20 mai 2003
Statut
Membre
Dernière intervention
30 novembre 2003
-
Messages postés
262
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
19 décembre 2010
-
Bonjour,

Je débute la programmation sous Visual et j'ai besoin d'utiliser une formule pour transférer des données de Visual vers Excel. Quelqu'un peut-il m'expliquer clairement à quoi correspond la formule FormulaR1C1? Pourquoi est-ce que quand j'écris

xlSheet.Cells(1,2).Select
ActiveCell.FormulaR1C1=R[3]C[4]

la valeur qui est affectée à la cellule (1,2) n'est pas la valeur de la cellule (3,4)??

Merci pour votre aide.

Razmo

2 réponses

Messages postés
262
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
19 décembre 2010
6
Avec ton exemple, tu affectes à la cellule (1,2) la valeur de la cellule située 3 lignes plus bas et 4 colonnes plus à droite, soit la cellule (4,6).

Pour affecter la valeur de la cellule (3,4), il faut écrire :

ActiveCell.FormulaR1C1 = "=R3C4"

Slts

wape
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 153 internautes nous ont dit merci ce mois-ci

Messages postés
4531
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
8
Perso je connais pas la FormulaR1C1 mais je sait
que pour affecter la valeur d'une cellule a une autre
il faut ecrire :

Sheet1.Cell("A1").Value = Sheet1.Cell("B1").Value

la value peut etre omis dans ce cas

@+

E.B.