Comment fonctionne la fonction FormulaR1C1

Messages postés
1
Date d'inscription
mardi 20 mai 2003
Statut
Membre
Dernière intervention
30 novembre 2003
- - Dernière réponse : cs_wape
Messages postés
262
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
19 décembre 2010
- 2 déc. 2003 à 09:45
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
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
262
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
19 décembre 2010
6
3
Merci
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

Dire « Merci » 3

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

Codes Sources 212 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
5
0
Merci
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.