Formula R1C1 avec variable
yg_be Messages postés 24281 Statut Contributeur -
Bonjour,
Désolé si ma question peut paraître simpliste, mais je bidouille juste un peu sur VB excel.
J'ai enregistrer une macro qui selectionne la cellule A50 dans laquelle je fais un copier coller de la formule dans A14
Ce qui me donne:
Range("A50").select
ActiveCell.FormulaR1C1 = "=R[-36]C"
Mon souci est que je réformate ( ajoutant n lignes) entre A14 et A50 avant d'utiliser la fonction formula donc je n'ai plus la bonne cellule copier.
Est-il possible de mettre une variable à la place de "[-36]"?
Ou existe une astuce avec une autre "formula"
Merci.d'avance
- Formular1c1
- Mise en forme conditionnelle excel avec formule si - Guide
- Virginie organise un rallye avec 30 équipes. elle veut créer un code pour désigner chaque équipe. elle a commencé à la main, mais elle voudrait le faire calculer à l'aide d'une formule. proposez une formule comportant une seule fonction et à recopier vers le bas dans la colonne a du fichier à télécharger. quelle formule sera en a9 ? ✓ - Forum Excel
- Variable d'environnement temp - Forum Word
- Formule si avec et - Guide
- Vérifiez la variable d'environnement TEMP. QUE FAIRE ????? ✓ - Forum Microsoft Office
2 réponses
bonjour,
Le code ne copie pas la formule de A14 en A50, il met en A50 un lien vers A14.
Du coup ce n'est pas toujours vers A50, mais toujours à partir de A14?
Peut-être simplement
ActiveCell.FormulaR1C1 = "=A14"
J'ai utilisé la formule il me donne #NOM?
Je vais préciser ma attente.
Je lance une macro qui met en forme mon document en fonction du besoin de ligne que j'ai besoin.
Pour l'instant les cellules sont vides ou ont des formules
Dans la cellule A14 j'ai une formule : =A13 +1
Si je ne rajoute pas de ligne je veux qu'il y ait dans la cellule A40 (formule) : =A14
Si je rajoute 10 lignes au document je veux que dans la cellule A50 (formule): =A14
J'espère avoir été claire cette fois ci