OVH Cloud OVH Cloud

COPIE d'UNE FORMULE SUR LA HAUTEUR DU TABLEAU

12 réponses
Avatar
arnaud
bonjour !
Je me prend la tete sur cette macro qui doit pourtant etre simple...

J'ai une liste sur plusieurs colonnes
Je veux ajouter un champs calculé dans ma colonne J
Je met le titre en J1, puis je tape la formule en J2
Je veux ensuite la recopier sur la hauteur de mon tableau. (suivant le
nombre de lignes de mon tableau)

Quelle est la macro la plus simple ??

Merci d'avance....

Arnaud

10 réponses

1 2
Avatar
Joel
Bonsoir,

Probablement pas le plus accadémique....

Sub CopieFormule()
Range("J2").Copy
Range(Range("J3"), Cells(Range("J1").CurrentRegion.Rows.Count,
10)).PasteSpecial xlPasteFormulas
End Sub


--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"arnaud" a écrit dans le message de
news:
bonjour !
Je me prend la tete sur cette macro qui doit pourtant etre simple...

J'ai une liste sur plusieurs colonnes
Je veux ajouter un champs calculé dans ma colonne J
Je met le titre en J1, puis je tape la formule en J2
Je veux ensuite la recopier sur la hauteur de mon tableau. (suivant le
nombre de lignes de mon tableau)

Quelle est la macro la plus simple ??

Merci d'avance....

Arnaud




Avatar
garnote
Bonjour Arnaud,

Si, par exemple, ta formule se réfère à
la cellule i2, tu pourrais essayer ceci :

Sub Copie_Formule()
L = [i2].End(xlDown).Row
[j2].AutoFill Destination:=Range("j2:j" & L)
End Sub

Serge

"arnaud" a écrit dans le message de news:

bonjour !
Je me prend la tete sur cette macro qui doit pourtant etre simple...

J'ai une liste sur plusieurs colonnes
Je veux ajouter un champs calculé dans ma colonne J
Je met le titre en J1, puis je tape la formule en J2
Je veux ensuite la recopier sur la hauteur de mon tableau. (suivant le
nombre de lignes de mon tableau)

Quelle est la macro la plus simple ??

Merci d'avance....

Arnaud




Avatar
Joel
Bonsoir Serge,

Arnaud n'a pas précisé que la colonne i était sans vide dans le tableau ou
même qu'il y avait quelque chose en colonne i !
aussi la méthode me paraît-elle risquée ? 'est-elle pas ?

;-)

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"garnote" a écrit dans le message de
news:UlfGc.90739$
Bonjour Arnaud,

Si, par exemple, ta formule se réfère à
la cellule i2, tu pourrais essayer ceci :

Sub Copie_Formule()
L = [i2].End(xlDown).Row
[j2].AutoFill Destination:=Range("j2:j" & L)
End Sub

Serge

"arnaud" a écrit dans le message de news:

bonjour !
Je me prend la tete sur cette macro qui doit pourtant etre simple...

J'ai une liste sur plusieurs colonnes
Je veux ajouter un champs calculé dans ma colonne J
Je met le titre en J1, puis je tape la formule en J2
Je veux ensuite la recopier sur la hauteur de mon tableau. (suivant le
nombre de lignes de mon tableau)

Quelle est la macro la plus simple ??

Merci d'avance....

Arnaud








Avatar
garnote
Ouais, tu as bien raison. Ce qui me fait penser à cette
anecdote classique de l'université Laval.
L'examen final d'un cours de philosophie contenait une
seule question : « Qu'est-ce que le risque ? »
Les étudiants avaient trois heures pour répondre à la
question. Or, au bout de cinq minutes, un étudiant
« Le risque, c'est ça ».

Serge

"Joel" a écrit dans le message de news:
ccc0et$ejg$
Bonsoir Serge,

Arnaud n'a pas précisé que la colonne i était sans vide dans le tableau ou
même qu'il y avait quelque chose en colonne i !
aussi la méthode me paraît-elle risquée ? 'est-elle pas ?

;-)

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"garnote" a écrit dans le message de
news:UlfGc.90739$
Bonjour Arnaud,

Si, par exemple, ta formule se réfère à
la cellule i2, tu pourrais essayer ceci :

Sub Copie_Formule()
L = [i2].End(xlDown).Row
[j2].AutoFill Destination:=Range("j2:j" & L)
End Sub

Serge

"arnaud" a écrit dans le message de
news:



bonjour !
Je me prend la tete sur cette macro qui doit pourtant etre simple...

J'ai une liste sur plusieurs colonnes
Je veux ajouter un champs calculé dans ma colonne J
Je met le titre en J1, puis je tape la formule en J2
Je veux ensuite la recopier sur la hauteur de mon tableau. (suivant le
nombre de lignes de mon tableau)

Quelle est la macro la plus simple ??

Merci d'avance....

Arnaud












Avatar
Joel
Le pire, c'est qu'il l'avait écrit en petit au bas de la dernière page !

Pour avoir un 20/20 !

Grandeur quand tu nous tiens !

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"garnote" a écrit dans le message de
news:EJfGc.90744$
Ouais, tu as bien raison. Ce qui me fait penser à cette
anecdote classique de l'université Laval.
L'examen final d'un cours de philosophie contenait une
seule question : « Qu'est-ce que le risque ? »
Les étudiants avaient trois heures pour répondre à la
question. Or, au bout de cinq minutes, un étudiant
« Le risque, c'est ça ».

Serge

"Joel" a écrit dans le message de news:
ccc0et$ejg$
Bonsoir Serge,

Arnaud n'a pas précisé que la colonne i était sans vide dans le tableau
ou


même qu'il y avait quelque chose en colonne i !
aussi la méthode me paraît-elle risquée ? 'est-elle pas ?

;-)

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"garnote" a écrit dans le message de
news:UlfGc.90739$
Bonjour Arnaud,

Si, par exemple, ta formule se réfère à
la cellule i2, tu pourrais essayer ceci :

Sub Copie_Formule()
L = [i2].End(xlDown).Row
[j2].AutoFill Destination:=Range("j2:j" & L)
End Sub

Serge

"arnaud" a écrit dans le message de
news:



bonjour !
Je me prend la tete sur cette macro qui doit pourtant etre simple...

J'ai une liste sur plusieurs colonnes
Je veux ajouter un champs calculé dans ma colonne J
Je met le titre en J1, puis je tape la formule en J2
Je veux ensuite la recopier sur la hauteur de mon tableau. (suivant
le




nombre de lignes de mon tableau)

Quelle est la macro la plus simple ??

Merci d'avance....

Arnaud
















Avatar
Max Twinley
J'ajouterai, que le risque est toujours estimé.
Quand l'accident a lieu, on est enfin fixé sur la pertinence et la réalité
de l'estimation.Pas avant.

à+
twinley

"garnote" a écrit dans le message de
news:EJfGc.90744$
Ouais, tu as bien raison. Ce qui me fait penser à cette
anecdote classique de l'université Laval.
L'examen final d'un cours de philosophie contenait une
seule question : « Qu'est-ce que le risque ? »
Les étudiants avaient trois heures pour répondre à la
question. Or, au bout de cinq minutes, un étudiant
« Le risque, c'est ça ».

Serge

"Joel" a écrit dans le message de news:
ccc0et$ejg$
Bonsoir Serge,

Arnaud n'a pas précisé que la colonne i était sans vide dans le tableau
ou


même qu'il y avait quelque chose en colonne i !
aussi la méthode me paraît-elle risquée ? 'est-elle pas ?

;-)

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"garnote" a écrit dans le message de
news:UlfGc.90739$
Bonjour Arnaud,

Si, par exemple, ta formule se réfère à
la cellule i2, tu pourrais essayer ceci :

Sub Copie_Formule()
L = [i2].End(xlDown).Row
[j2].AutoFill Destination:=Range("j2:j" & L)
End Sub

Serge

"arnaud" a écrit dans le message de
news:



bonjour !
Je me prend la tete sur cette macro qui doit pourtant etre simple...

J'ai une liste sur plusieurs colonnes
Je veux ajouter un champs calculé dans ma colonne J
Je met le titre en J1, puis je tape la formule en J2
Je veux ensuite la recopier sur la hauteur de mon tableau. (suivant
le




nombre de lignes de mon tableau)

Quelle est la macro la plus simple ??

Merci d'avance....

Arnaud
















Avatar
Frédéric Sigonneau
Bonsoir,

La plus simple, je ne sais pas, mais c'est une façon de faire :

Sub CopieFormule()
Dim Formule$, derLi&
derLi = Cells(Rows.Count, "A").End(xlUp).Row
Formule = "=somme(A2:D2)+50"
Range("J2:J" & derLi).FormulaLocal = Formule
End Sub

FS
---
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


bonjour !
Je me prend la tete sur cette macro qui doit pourtant etre simple...

J'ai une liste sur plusieurs colonnes
Je veux ajouter un champs calculé dans ma colonne J
Je met le titre en J1, puis je tape la formule en J2
Je veux ensuite la recopier sur la hauteur de mon tableau. (suivant le
nombre de lignes de mon tableau)

Quelle est la macro la plus simple ??

Merci d'avance....

Arnaud




Avatar
AV
J'ajouterai, que le risque est toujours estimé.
Quand l'accident a lieu, on est enfin fixé sur la pertinence et la réalité
de l'estimation.Pas avant.


Quoique..... si tu sautes du dernier étage de la Tour Eiffel....
Entre l'estimation qu'on fera du résultat et la réalité, il n'y aura pas un gros
écart ;-)

AV

Avatar
sabatier
il a raison, alain
on arrive même à une bonne estimation onomatopéique du bruit fait par le
corps dans sa chute et lors de son écrasement au sol (je m'étonne même qu'AV
ne l'ait pas suggéré puisque cela devrait lui rappeler quelquechose, au
moins dans la première approche), du bruit donc, disais-je :
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzz splash

sauf peut-être pour certains asiatiques où nous estimerions plutôt ainsi :
chinnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nn toc

jps (petite forme ce matin)


"AV" a écrit dans le message de
news:%23$
J'ajouterai, que le risque est toujours estimé.
Quand l'accident a lieu, on est enfin fixé sur la pertinence et la
réalité


de l'estimation.Pas avant.


Quoique..... si tu sautes du dernier étage de la Tour Eiffel....
Entre l'estimation qu'on fera du résultat et la réalité, il n'y aura pas
un gros

écart ;-)

AV





Avatar
arnaud
Il n'y a rien dans la colonne i,
j'ai tout supprimé auparavant !



"Joel" a écrit dans le message de news:
ccc0et$ejg$
Bonsoir Serge,

Arnaud n'a pas précisé que la colonne i était sans vide dans le tableau ou
même qu'il y avait quelque chose en colonne i !
aussi la méthode me paraît-elle risquée ? 'est-elle pas ?

;-)

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"garnote" a écrit dans le message de
news:UlfGc.90739$
Bonjour Arnaud,

Si, par exemple, ta formule se réfère à
la cellule i2, tu pourrais essayer ceci :

Sub Copie_Formule()
L = [i2].End(xlDown).Row
[j2].AutoFill Destination:=Range("j2:j" & L)
End Sub

Serge

"arnaud" a écrit dans le message de
news:



bonjour !
Je me prend la tete sur cette macro qui doit pourtant etre simple...

J'ai une liste sur plusieurs colonnes
Je veux ajouter un champs calculé dans ma colonne J
Je met le titre en J1, puis je tape la formule en J2
Je veux ensuite la recopier sur la hauteur de mon tableau. (suivant le
nombre de lignes de mon tableau)

Quelle est la macro la plus simple ??

Merci d'avance....

Arnaud












1 2