mathieu42400
XLDnaute Nouveau
Bonjour à tous,
j'ai une macro qui créée une nouvelle feuille en y collant un tableau copié d'une autre feuille.
Dans une cellule du tableau de la nouvelle feuille créée, je voudrais rentrer une formule avec une valeur se trouvant dans de la feuille de base.
Cepedandant; je prévois l'éventualité où la feuille de base changerai de nom, et je voudrais donc dans ma formule utiliser une variable contenant le nom de la feuille de base.
Voici mon code que j'ai commencé à faire mais qui ne fonctionne pas :
'récupération du nom de la feuille de base
Dim Nom
Nom = ActiveSheet.Name
'Formule pour écrire dans la cellule C9 de la nouvelle feuille créée
Range("C9").Select
ActiveCell.FormulaR1C1 = "=""Moy Pu " & Nom & "!R[-1]C"
Le débogeur m'indique que c'est à la ligne de la formule R1C1 que le code ne fonctionne plus.
J'ai cherché sur pas mal de forum relatifs à ce problème mais je n'ai toujours pas trouvé de réponse.
Je m'en remet donc à vous
Merci d'avance pour votre aide et vos conseils.
j'ai une macro qui créée une nouvelle feuille en y collant un tableau copié d'une autre feuille.
Dans une cellule du tableau de la nouvelle feuille créée, je voudrais rentrer une formule avec une valeur se trouvant dans de la feuille de base.
Cepedandant; je prévois l'éventualité où la feuille de base changerai de nom, et je voudrais donc dans ma formule utiliser une variable contenant le nom de la feuille de base.
Voici mon code que j'ai commencé à faire mais qui ne fonctionne pas :
'récupération du nom de la feuille de base
Dim Nom
Nom = ActiveSheet.Name
'Formule pour écrire dans la cellule C9 de la nouvelle feuille créée
Range("C9").Select
ActiveCell.FormulaR1C1 = "=""Moy Pu " & Nom & "!R[-1]C"
Le débogeur m'indique que c'est à la ligne de la formule R1C1 que le code ne fonctionne plus.
J'ai cherché sur pas mal de forum relatifs à ce problème mais je n'ai toujours pas trouvé de réponse.
Je m'en remet donc à vous
Merci d'avance pour votre aide et vos conseils.