J'ai une feuille excel avec sur la première ligne diverses formules comme :
=CONCATENER(Feuil2!B1;"°")
Je voudrais, dans une macro VBA, recopier cette formule un certain
nombre de fois en dessous, comme je le ferais manuellement. Avec en
particulier, la formule qui s'adapte à la ligne en cours. C'est à dire
que sur la seconde ligne, je veux la formule
=CONCATENER(Feuil2!B2;"°")
et non la version originale en B1. Et ainsi de suite.
Sauf que tous mes essais ont été infructueux. Si vous avez une méthode
(efficace en plus ;-) ...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
AV
Je voudrais, dans une macro VBA, recopier cette formule un certain nombre de fois en dessous, comme je le ferais manuellement. Avec en particulier, la formule qui s'adapte à la ligne en cours. C'est à dire que sur la seconde ligne, je veux la formule =CONCATENER(Feuil2!B2;"°")
[A1:A10] = "=indirect(""Feuil2!B"" &row())&""°"""
AV
Je voudrais, dans une macro VBA, recopier cette formule un certain
nombre de fois en dessous, comme je le ferais manuellement. Avec en
particulier, la formule qui s'adapte à la ligne en cours. C'est à dire
que sur la seconde ligne, je veux la formule
=CONCATENER(Feuil2!B2;"°")
Je voudrais, dans une macro VBA, recopier cette formule un certain nombre de fois en dessous, comme je le ferais manuellement. Avec en particulier, la formule qui s'adapte à la ligne en cours. C'est à dire que sur la seconde ligne, je veux la formule =CONCATENER(Feuil2!B2;"°")
[A1:A10] = "=indirect(""Feuil2!B"" &row())&""°"""
AV
Eric SIBERT
Je voudrais, dans une macro VBA, recopier cette formule un certain nombre de fois en dessous, comme je le ferais manuellement. Avec en particulier, la formule qui s'adapte à la ligne en cours. C'est à dire que sur la seconde ligne, je veux la formule =CONCATENER(Feuil2!B2;"°")
[A1:A10] = "=indirect(""Feuil2!B"" &row())&""°"""
Pas mal ;-) ... sauf que ça ne répond pas à ma question :-(. Là, pour l'explication, j'ai montré un exemple de formule particulière mais, à priori quand j'écris la macro, je ne connais la formule qui sera à recopier. Je veux prendre la formule déjà présente dans la feuille de calcul. Une autre piste?
Eric
Je voudrais, dans une macro VBA, recopier cette formule un certain
nombre de fois en dessous, comme je le ferais manuellement. Avec en
particulier, la formule qui s'adapte à la ligne en cours. C'est à dire
que sur la seconde ligne, je veux la formule
=CONCATENER(Feuil2!B2;"°")
[A1:A10] = "=indirect(""Feuil2!B"" &row())&""°"""
Pas mal ;-) ... sauf que ça ne répond pas à ma question :-(. Là, pour
l'explication, j'ai montré un exemple de formule particulière mais, à
priori quand j'écris la macro, je ne connais la formule qui sera à
recopier. Je veux prendre la formule déjà présente dans la feuille de
calcul. Une autre piste?
Je voudrais, dans une macro VBA, recopier cette formule un certain nombre de fois en dessous, comme je le ferais manuellement. Avec en particulier, la formule qui s'adapte à la ligne en cours. C'est à dire que sur la seconde ligne, je veux la formule =CONCATENER(Feuil2!B2;"°")
[A1:A10] = "=indirect(""Feuil2!B"" &row())&""°"""
Pas mal ;-) ... sauf que ça ne répond pas à ma question :-(. Là, pour l'explication, j'ai montré un exemple de formule particulière mais, à priori quand j'écris la macro, je ne connais la formule qui sera à recopier. Je veux prendre la formule déjà présente dans la feuille de calcul. Une autre piste?