Bonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes comportant
somme d'une colonne que je colle sur le nouveau tableau. La somme du 1er
tableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est collée.
Cependant le nouveau tableau comporte maintenant moins de lignes et cette
formule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce résultat
étant repris en de nombreuses autres cellules, tout est faussé. Je voudrais
secondairement remplacer cette somme par le code "Somme-au-dessus" comme
affiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de l'écrire
Amitiés
Bonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes comportant
somme d'une colonne que je colle sur le nouveau tableau. La somme du 1er
tableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est collée.
Cependant le nouveau tableau comporte maintenant moins de lignes et cette
formule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce résultat
étant repris en de nombreuses autres cellules, tout est faussé. Je voudrais
secondairement remplacer cette somme par le code "Somme-au-dessus" comme
affiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de l'écrire
Amitiés
Bonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes comportant
somme d'une colonne que je colle sur le nouveau tableau. La somme du 1er
tableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est collée.
Cependant le nouveau tableau comporte maintenant moins de lignes et cette
formule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce résultat
étant repris en de nombreuses autres cellules, tout est faussé. Je voudrais
secondairement remplacer cette somme par le code "Somme-au-dessus" comme
affiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de l'écrire
Amitiés
Trouvé sur le net (et légèrement adapté pour la colonne E de la feuille
"Feuil1") :
Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
GaenoniusBonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportant
somme d'une colonne que je colle sur le nouveau tableau. La somme du 1er
tableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.
Cependant le nouveau tableau comporte maintenant moins de lignes et
cette
formule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce résultat
étant repris en de nombreuses autres cellules, tout est faussé. Je
voudrais
secondairement remplacer cette somme par le code "Somme-au-dessus" comme
affiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de l'écrire
Amitiés
Trouvé sur le net (et légèrement adapté pour la colonne E de la feuille
"Feuil1") :
Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
Gaenonius
Bonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportant
somme d'une colonne que je colle sur le nouveau tableau. La somme du 1er
tableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.
Cependant le nouveau tableau comporte maintenant moins de lignes et
cette
formule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce résultat
étant repris en de nombreuses autres cellules, tout est faussé. Je
voudrais
secondairement remplacer cette somme par le code "Somme-au-dessus" comme
affiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de l'écrire
Amitiés
Trouvé sur le net (et légèrement adapté pour la colonne E de la feuille
"Feuil1") :
Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
GaenoniusBonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportant
somme d'une colonne que je colle sur le nouveau tableau. La somme du 1er
tableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.
Cependant le nouveau tableau comporte maintenant moins de lignes et
cette
formule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce résultat
étant repris en de nombreuses autres cellules, tout est faussé. Je
voudrais
secondairement remplacer cette somme par le code "Somme-au-dessus" comme
affiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de l'écrire
Amitiés
Trouvé sur le net (et légèrement adapté pour la colonne E de la feuille
"Feuil1") :
Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
GaenoniusBonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportant
somme d'une colonne que je colle sur le nouveau tableau. La somme du 1er
tableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.
Cependant le nouveau tableau comporte maintenant moins de lignes et
cette
formule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce résultat
étant repris en de nombreuses autres cellules, tout est faussé. Je
voudrais
secondairement remplacer cette somme par le code "Somme-au-dessus" comme
affiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de l'écrire
Amitiés
Trouvé sur le net (et légèrement adapté pour la colonne E de la feuille
"Feuil1") :
Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
Gaenonius
Bonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportant
somme d'une colonne que je colle sur le nouveau tableau. La somme du 1er
tableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.
Cependant le nouveau tableau comporte maintenant moins de lignes et
cette
formule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce résultat
étant repris en de nombreuses autres cellules, tout est faussé. Je
voudrais
secondairement remplacer cette somme par le code "Somme-au-dessus" comme
affiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de l'écrire
Amitiés
Trouvé sur le net (et légèrement adapté pour la colonne E de la feuille
"Feuil1") :
Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
GaenoniusBonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportant
somme d'une colonne que je colle sur le nouveau tableau. La somme du 1er
tableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.
Cependant le nouveau tableau comporte maintenant moins de lignes et
cette
formule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce résultat
étant repris en de nombreuses autres cellules, tout est faussé. Je
voudrais
secondairement remplacer cette somme par le code "Somme-au-dessus" comme
affiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de l'écrire
Amitiés
il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
Salut,il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
Non. Ce que fait ce menu est simplement de se placer à un endroit logique
et d'y
inscrire une formule de sommation.
J'ai pas compris ton problème. Si ça peut t'aider, voici un exemple qui
tire
profit des formules R1C1 et qui inscrit au bas des colonnes B à H (de la
feuille
courante) une formule de sommation des nombres au-dessus (jusqu'à la ligne
4).
Je ne gère pas d'erreur ici, par exemple si la colonne ne contient pas de
données, etc.
Avise si tu as besoin de cela aussi.
Dim col As Range
For Each col In ActiveSheet.Range("B:H").Columns ' à adapter pour toi
col.Cells(65536).End(xlUp)(2).FormulaR1C1 = _
"=SUM(R4C:OFFSET(RC,-1,,,))"
Next col
Salutations,
Daniel M.
Salut,
il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
Non. Ce que fait ce menu est simplement de se placer à un endroit logique
et d'y
inscrire une formule de sommation.
J'ai pas compris ton problème. Si ça peut t'aider, voici un exemple qui
tire
profit des formules R1C1 et qui inscrit au bas des colonnes B à H (de la
feuille
courante) une formule de sommation des nombres au-dessus (jusqu'à la ligne
4).
Je ne gère pas d'erreur ici, par exemple si la colonne ne contient pas de
données, etc.
Avise si tu as besoin de cela aussi.
Dim col As Range
For Each col In ActiveSheet.Range("B:H").Columns ' à adapter pour toi
col.Cells(65536).End(xlUp)(2).FormulaR1C1 = _
"=SUM(R4C:OFFSET(RC,-1,,,))"
Next col
Salutations,
Daniel M.
Salut,il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
Non. Ce que fait ce menu est simplement de se placer à un endroit logique
et d'y
inscrire une formule de sommation.
J'ai pas compris ton problème. Si ça peut t'aider, voici un exemple qui
tire
profit des formules R1C1 et qui inscrit au bas des colonnes B à H (de la
feuille
courante) une formule de sommation des nombres au-dessus (jusqu'à la ligne
4).
Je ne gère pas d'erreur ici, par exemple si la colonne ne contient pas de
données, etc.
Avise si tu as besoin de cela aussi.
Dim col As Range
For Each col In ActiveSheet.Range("B:H").Columns ' à adapter pour toi
col.Cells(65536).End(xlUp)(2).FormulaR1C1 = _
"=SUM(R4C:OFFSET(RC,-1,,,))"
Next col
Salutations,
Daniel M.
En complément,
il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
"Gaenonius" a écrit dans le message de
news:Trouvé sur le net (et légèrement adapté pour la colonne E de la feuille
"Feuil1") :Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
GaenoniusBonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportantsomme d'une colonne que je colle sur le nouveau tableau. La somme du 1er
tableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.Cependant le nouveau tableau comporte maintenant moins de lignes et
cetteformule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce résultat
étant repris en de nombreuses autres cellules, tout est faussé. Je
voudraissecondairement remplacer cette somme par le code "Somme-au-dessus" comme
affiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de l'écrire
Amitiés
En complément,
il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
"Gaenonius" <noname@nowhere> a écrit dans le message de
news:OM0pNfz7EHA.3708@TK2MSFTNGP14.phx.gbl...
Trouvé sur le net (et légèrement adapté pour la colonne E de la feuille
"Feuil1") :
Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
Gaenonius
Bonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportant
somme d'une colonne que je colle sur le nouveau tableau. La somme du 1er
tableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.
Cependant le nouveau tableau comporte maintenant moins de lignes et
cette
formule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce résultat
étant repris en de nombreuses autres cellules, tout est faussé. Je
voudrais
secondairement remplacer cette somme par le code "Somme-au-dessus" comme
affiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de l'écrire
Amitiés
En complément,
il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
"Gaenonius" a écrit dans le message de
news:Trouvé sur le net (et légèrement adapté pour la colonne E de la feuille
"Feuil1") :Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
GaenoniusBonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportantsomme d'une colonne que je colle sur le nouveau tableau. La somme du 1er
tableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.Cependant le nouveau tableau comporte maintenant moins de lignes et
cetteformule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce résultat
étant repris en de nombreuses autres cellules, tout est faussé. Je
voudraissecondairement remplacer cette somme par le code "Somme-au-dessus" comme
affiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de l'écrire
Amitiés
Pour "simuler" le bouton Somme Automatique d'Excel ou le déclencher par
macro,
j'ai trouvé ça, toujours sur le net (5 solutions différentes proposées) :
http://frederic.sigonneau.free.fr/code/Cellules/SommeAutomatique.txt
--
GaenoniusEn complément,
il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
"Gaenonius" a écrit dans le message de
news:Trouvé sur le net (et légèrement adapté pour la colonne E de la feuille
"Feuil1") :Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
GaenoniusBonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportantsomme d'une colonne que je colle sur le nouveau tableau. La somme du
1er
tableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.Cependant le nouveau tableau comporte maintenant moins de lignes et
cetteformule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce
résultat
étant repris en de nombreuses autres cellules, tout est faussé. Je
voudraissecondairement remplacer cette somme par le code "Somme-au-dessus"
comme
affiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de l'écrire
Amitiés
Pour "simuler" le bouton Somme Automatique d'Excel ou le déclencher par
macro,
j'ai trouvé ça, toujours sur le net (5 solutions différentes proposées) :
http://frederic.sigonneau.free.fr/code/Cellules/SommeAutomatique.txt
--
Gaenonius
En complément,
il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
"Gaenonius" <noname@nowhere> a écrit dans le message de
news:OM0pNfz7EHA.3708@TK2MSFTNGP14.phx.gbl...
Trouvé sur le net (et légèrement adapté pour la colonne E de la feuille
"Feuil1") :
Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
Gaenonius
Bonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportant
somme d'une colonne que je colle sur le nouveau tableau. La somme du
1er
tableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.
Cependant le nouveau tableau comporte maintenant moins de lignes et
cette
formule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce
résultat
étant repris en de nombreuses autres cellules, tout est faussé. Je
voudrais
secondairement remplacer cette somme par le code "Somme-au-dessus"
comme
affiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de l'écrire
Amitiés
Pour "simuler" le bouton Somme Automatique d'Excel ou le déclencher par
macro,
j'ai trouvé ça, toujours sur le net (5 solutions différentes proposées) :
http://frederic.sigonneau.free.fr/code/Cellules/SommeAutomatique.txt
--
GaenoniusEn complément,
il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
"Gaenonius" a écrit dans le message de
news:Trouvé sur le net (et légèrement adapté pour la colonne E de la feuille
"Feuil1") :Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
GaenoniusBonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportantsomme d'une colonne que je colle sur le nouveau tableau. La somme du
1er
tableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.Cependant le nouveau tableau comporte maintenant moins de lignes et
cetteformule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce
résultat
étant repris en de nombreuses autres cellules, tout est faussé. Je
voudraissecondairement remplacer cette somme par le code "Somme-au-dessus"
comme
affiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de l'écrire
Amitiés
Merci pour vos réponses.
Je viens de prendre connaissance de la réponse de Gaenonius et suis allé
voir. .;Et maintenant qu'est-ce que je fais de tout cela par rapport à ma
macro initiale. Ce n'est pas évident pour moi. Des réponses très basiques
me
seraient utiles.
A vous lire
"Gaenonius" a écrit dans le message de
news:%Pour "simuler" le bouton Somme Automatique d'Excel ou le déclencher par
macro,j'ai trouvé ça, toujours sur le net (5 solutions différentes proposées)
:
http://frederic.sigonneau.free.fr/code/Cellules/SommeAutomatique.txt
--
GaenoniusEn complément,
il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
"Gaenonius" a écrit dans le message de
news:Trouvé sur le net (et légèrement adapté pour la colonne E de la
feuille
"Feuil1") :Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
GaenoniusBonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportantsomme d'une colonne que je colle sur le nouveau tableau. La somme du
1ertableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.Cependant le nouveau tableau comporte maintenant moins de lignes et
cetteformule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce
résultatétant repris en de nombreuses autres cellules, tout est faussé. Je
voudraissecondairement remplacer cette somme par le code "Somme-au-dessus"
commeaffiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de
l'écrire
Amitiés
Merci pour vos réponses.
Je viens de prendre connaissance de la réponse de Gaenonius et suis allé
voir. .;Et maintenant qu'est-ce que je fais de tout cela par rapport à ma
macro initiale. Ce n'est pas évident pour moi. Des réponses très basiques
me
seraient utiles.
A vous lire
"Gaenonius" <noname@nowhere> a écrit dans le message de
news:%23DYL2BM8EHA.3756@TK2MSFTNGP14.phx.gbl...
Pour "simuler" le bouton Somme Automatique d'Excel ou le déclencher par
macro,
j'ai trouvé ça, toujours sur le net (5 solutions différentes proposées)
:
http://frederic.sigonneau.free.fr/code/Cellules/SommeAutomatique.txt
--
Gaenonius
En complément,
il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
"Gaenonius" <noname@nowhere> a écrit dans le message de
news:OM0pNfz7EHA.3708@TK2MSFTNGP14.phx.gbl...
Trouvé sur le net (et légèrement adapté pour la colonne E de la
feuille
"Feuil1") :
Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
Gaenonius
Bonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportant
somme d'une colonne que je colle sur le nouveau tableau. La somme du
1er
tableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.
Cependant le nouveau tableau comporte maintenant moins de lignes et
cette
formule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce
résultat
étant repris en de nombreuses autres cellules, tout est faussé. Je
voudrais
secondairement remplacer cette somme par le code "Somme-au-dessus"
comme
affiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de
l'écrire
Amitiés
Merci pour vos réponses.
Je viens de prendre connaissance de la réponse de Gaenonius et suis allé
voir. .;Et maintenant qu'est-ce que je fais de tout cela par rapport à ma
macro initiale. Ce n'est pas évident pour moi. Des réponses très basiques
me
seraient utiles.
A vous lire
"Gaenonius" a écrit dans le message de
news:%Pour "simuler" le bouton Somme Automatique d'Excel ou le déclencher par
macro,j'ai trouvé ça, toujours sur le net (5 solutions différentes proposées)
:
http://frederic.sigonneau.free.fr/code/Cellules/SommeAutomatique.txt
--
GaenoniusEn complément,
il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
"Gaenonius" a écrit dans le message de
news:Trouvé sur le net (et légèrement adapté pour la colonne E de la
feuille
"Feuil1") :Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
GaenoniusBonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportantsomme d'une colonne que je colle sur le nouveau tableau. La somme du
1ertableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.Cependant le nouveau tableau comporte maintenant moins de lignes et
cetteformule entraîne une erreur référence de cellules non valides, car la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce
résultatétant repris en de nombreuses autres cellules, tout est faussé. Je
voudraissecondairement remplacer cette somme par le code "Somme-au-dessus"
commeaffiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de
l'écrire
Amitiés
Bonjour de nouveau,
Je croyais être malin avec ma nouvelle idée !! Il me suffisait d'aller sur
la cellule devant contenir la somme au-dessus avec Offset et écrire
" ActiveCell=Sum(("A-1"):("A10")) ".
Bien sur, ça ne marche pas du tout; et je pense que le mélange des
références relatives et absolues ne doit pas faire bon ménage. d'autant
qu'ayant mis cette ligne en commentaire, tout le reste de la macro ne
fonctionnait plus et j'ai du rajouter un offset inverse pour revenir sur
la
cellule d'origine. J'attends maintenant de trouver la formule à mettre
entre
les 2 Offset. Il parait que c'est à force de faire des bêtises qu'on en
fait
un peu moins !!
Salut à tous
"News pour elie" a écrit dans le message de
news:cratkq$582$Merci pour vos réponses.
Je viens de prendre connaissance de la réponse de Gaenonius et suis allé
voir. .;Et maintenant qu'est-ce que je fais de tout cela par rapport à
ma
macro initiale. Ce n'est pas évident pour moi. Des réponses très
basiques
meseraient utiles.
A vous lire
"Gaenonius" a écrit dans le message de
news:%Pour "simuler" le bouton Somme Automatique d'Excel ou le déclencher
par
macro,j'ai trouvé ça, toujours sur le net (5 solutions différentes
proposées)
:
http://frederic.sigonneau.free.fr/code/Cellules/SommeAutomatique.txt
--
GaenoniusEn complément,
il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
"Gaenonius" a écrit dans le message de
news:Trouvé sur le net (et légèrement adapté pour la colonne E de la
feuille
"Feuil1") :Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
GaenoniusBonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportantsomme d'une colonne que je colle sur le nouveau tableau. La somme
du
1ertableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.Cependant le nouveau tableau comporte maintenant moins de lignes et
cetteformule entraîne une erreur référence de cellules non valides, car
la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce
résultatétant repris en de nombreuses autres cellules, tout est faussé. Je
voudraissecondairement remplacer cette somme par le code "Somme-au-dessus"
commeaffiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de
l'écrireAmitiés
Bonjour de nouveau,
Je croyais être malin avec ma nouvelle idée !! Il me suffisait d'aller sur
la cellule devant contenir la somme au-dessus avec Offset et écrire
" ActiveCell=Sum(("A-1"):("A10")) ".
Bien sur, ça ne marche pas du tout; et je pense que le mélange des
références relatives et absolues ne doit pas faire bon ménage. d'autant
qu'ayant mis cette ligne en commentaire, tout le reste de la macro ne
fonctionnait plus et j'ai du rajouter un offset inverse pour revenir sur
la
cellule d'origine. J'attends maintenant de trouver la formule à mettre
entre
les 2 Offset. Il parait que c'est à force de faire des bêtises qu'on en
fait
un peu moins !!
Salut à tous
"News pour elie" <elie.chayo@libertysurf.fr> a écrit dans le message de
news:cratkq$582$1@news.tiscali.fr...
Merci pour vos réponses.
Je viens de prendre connaissance de la réponse de Gaenonius et suis allé
voir. .;Et maintenant qu'est-ce que je fais de tout cela par rapport à
ma
macro initiale. Ce n'est pas évident pour moi. Des réponses très
basiques
me
seraient utiles.
A vous lire
"Gaenonius" <noname@nowhere> a écrit dans le message de
news:%23DYL2BM8EHA.3756@TK2MSFTNGP14.phx.gbl...
Pour "simuler" le bouton Somme Automatique d'Excel ou le déclencher
par
macro,
j'ai trouvé ça, toujours sur le net (5 solutions différentes
proposées)
:
http://frederic.sigonneau.free.fr/code/Cellules/SommeAutomatique.txt
--
Gaenonius
En complément,
il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
"Gaenonius" <noname@nowhere> a écrit dans le message de
news:OM0pNfz7EHA.3708@TK2MSFTNGP14.phx.gbl...
Trouvé sur le net (et légèrement adapté pour la colonne E de la
feuille
"Feuil1") :
Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
Gaenonius
Bonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportant
somme d'une colonne que je colle sur le nouveau tableau. La somme
du
1er
tableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.
Cependant le nouveau tableau comporte maintenant moins de lignes et
cette
formule entraîne une erreur référence de cellules non valides, car
la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce
résultat
étant repris en de nombreuses autres cellules, tout est faussé. Je
voudrais
secondairement remplacer cette somme par le code "Somme-au-dessus"
comme
affiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de
l'écrire
Amitiés
Bonjour de nouveau,
Je croyais être malin avec ma nouvelle idée !! Il me suffisait d'aller sur
la cellule devant contenir la somme au-dessus avec Offset et écrire
" ActiveCell=Sum(("A-1"):("A10")) ".
Bien sur, ça ne marche pas du tout; et je pense que le mélange des
références relatives et absolues ne doit pas faire bon ménage. d'autant
qu'ayant mis cette ligne en commentaire, tout le reste de la macro ne
fonctionnait plus et j'ai du rajouter un offset inverse pour revenir sur
la
cellule d'origine. J'attends maintenant de trouver la formule à mettre
entre
les 2 Offset. Il parait que c'est à force de faire des bêtises qu'on en
fait
un peu moins !!
Salut à tous
"News pour elie" a écrit dans le message de
news:cratkq$582$Merci pour vos réponses.
Je viens de prendre connaissance de la réponse de Gaenonius et suis allé
voir. .;Et maintenant qu'est-ce que je fais de tout cela par rapport à
ma
macro initiale. Ce n'est pas évident pour moi. Des réponses très
basiques
meseraient utiles.
A vous lire
"Gaenonius" a écrit dans le message de
news:%Pour "simuler" le bouton Somme Automatique d'Excel ou le déclencher
par
macro,j'ai trouvé ça, toujours sur le net (5 solutions différentes
proposées)
:
http://frederic.sigonneau.free.fr/code/Cellules/SommeAutomatique.txt
--
GaenoniusEn complément,
il me semble qu'il doit bien y avoir un code pour la macro "Somme
automatique" que nous avons dans le menu???
"Gaenonius" a écrit dans le message de
news:Trouvé sur le net (et légèrement adapté pour la colonne E de la
feuille
"Feuil1") :Sub AddItUp() ' Tom Ogilvy
Dim rng As Range
Dim dblSum As Double
With Worksheets("Feuil1")
Set rng = Range(.Cells(1, "E"), _
.Cells(Rows.Count, "E").End(xlUp))
End With
dblSum = Application.Sum(rng.Resize(, 1))
rng.Offset(rng.Rows.Count + 1, 0) _
.Resize(1, 1).Value = dblSum
End Sub
--
GaenoniusBonjour, et encore moi,
Dans la macro utilisée, je copie d'un tableau existant 2 lignes
comportantsomme d'une colonne que je colle sur le nouveau tableau. La somme
du
1ertableau s'exprime en "Somme (E1O:E19O). C'est cette formule qui est
collée.Cependant le nouveau tableau comporte maintenant moins de lignes et
cetteformule entraîne une erreur référence de cellules non valides, car
la
ligne(180 par ex.) est maintenant incluse dans la somme. Et ce
résultatétant repris en de nombreuses autres cellules, tout est faussé. Je
voudraissecondairement remplacer cette somme par le code "Somme-au-dessus"
commeaffiché dans la barre des menus. Sur l'aide je n'ai rien trouvé.
Connaissez-vous le code à inclure dans la macro??
Question idiote.. puisque vous connaissez sûrement !! Merci de
l'écrireAmitiés