Bonjour,
Dans une macro je saisis une formule qui calcule un sous-total en enlevant
la plus petite valeur d'une plage:
ActiveCell.FormulaR1C1 = _
"=SUBTOTAL(9,R[-4]C:R[-1]C)-MIN(R[-4]C[-3]:R[-1]C[-1])"
Elle fonctionne; mais je souhaite aussi enlever la 2ème plus petite valeur;
j'ai donc modifié:
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
Philippe.R
Bonsoir, L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire pour Petite.Valeur -- Avec plaisir http://dj.joss.free.fr/trombine.htm http://jacxl.free.fr/mpfe/trombino.html Philippe.R Pour se connecter au forum : http://www.excelabo.net/mpfe/connexion.php News://news.microsoft.com/microsoft.public.fr.excel "Unss34" a écrit dans le message de news:
Bonjour, Dans une macro je saisis une formule qui calcule un sous-total en enlevant la plus petite valeur d'une plage: ActiveCell.FormulaR1C1 = _ "=SUBTOTAL(9,R[-4]C:R[-1]C)-MIN(R[-4]C[-3]:R[-1]C[-1])"
Elle fonctionne; mais je souhaite aussi enlever la 2ème plus petite valeur; j'ai donc modifié:
erreur avec comme valeur d'erreur: #NOM? Pb de syntaxe ? Merci de votre aide André
Bonsoir,
L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire pour
Petite.Valeur
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Unss34" <unss34@free.fr> a écrit dans le message de
news:eVt9TiHgIHA.4744@TK2MSFTNGP06.phx.gbl...
Bonjour,
Dans une macro je saisis une formule qui calcule un sous-total en enlevant
la plus petite valeur d'une plage:
ActiveCell.FormulaR1C1 = _
"=SUBTOTAL(9,R[-4]C:R[-1]C)-MIN(R[-4]C[-3]:R[-1]C[-1])"
Elle fonctionne; mais je souhaite aussi enlever la 2ème plus petite
valeur; j'ai donc modifié:
Bonsoir, L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire pour Petite.Valeur -- Avec plaisir http://dj.joss.free.fr/trombine.htm http://jacxl.free.fr/mpfe/trombino.html Philippe.R Pour se connecter au forum : http://www.excelabo.net/mpfe/connexion.php News://news.microsoft.com/microsoft.public.fr.excel "Unss34" a écrit dans le message de news:
Bonjour, Dans une macro je saisis une formule qui calcule un sous-total en enlevant la plus petite valeur d'une plage: ActiveCell.FormulaR1C1 = _ "=SUBTOTAL(9,R[-4]C:R[-1]C)-MIN(R[-4]C[-3]:R[-1]C[-1])"
Elle fonctionne; mais je souhaite aussi enlever la 2ème plus petite valeur; j'ai donc modifié:
erreur avec comme valeur d'erreur: #NOM? Pb de syntaxe ? Merci de votre aide André
Unss34
Bingo, c'est bien cela ! et la formule est: ActiveCell.FormulaR1C1 = _ "=SUBTOTAL(9,R[-4]C:R[-1]C)-MIN(R[-4]C[-3]:R[-1]C[-1])-SMALL(R[-4]C[-3]:R[-1]C[-1],2)" Mais:
L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire je ne sais pas utiliser l'enregistreur de macro correctement car je ne vois
pas comment il aurait pu m'aider dans ce cas...
"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de news:
Bonsoir, L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire pour Petite.Valeur -- Avec plaisir http://dj.joss.free.fr/trombine.htm http://jacxl.free.fr/mpfe/trombino.html Philippe.R Pour se connecter au forum : http://www.excelabo.net/mpfe/connexion.php News://news.microsoft.com/microsoft.public.fr.excel "Unss34" a écrit dans le message de news:
Bonjour, Dans une macro je saisis une formule qui calcule un sous-total en enlevant la plus petite valeur d'une plage: ActiveCell.FormulaR1C1 = _ "=SUBTOTAL(9,R[-4]C:R[-1]C)-MIN(R[-4]C[-3]:R[-1]C[-1])"
Elle fonctionne; mais je souhaite aussi enlever la 2ème plus petite valeur; j'ai donc modifié:
erreur avec comme valeur d'erreur: #NOM? Pb de syntaxe ? Merci de votre aide André
Bingo, c'est bien cela !
et la formule est:
ActiveCell.FormulaR1C1 = _
"=SUBTOTAL(9,R[-4]C:R[-1]C)-MIN(R[-4]C[-3]:R[-1]C[-1])-SMALL(R[-4]C[-3]:R[-1]C[-1],2)"
Mais:
L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire
je ne sais pas utiliser l'enregistreur de macro correctement car je ne vois
pas comment il aurait pu m'aider dans ce cas...
"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de news:
O5Fbn4HgIHA.5348@TK2MSFTNGP03.phx.gbl...
Bonsoir,
L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire
pour Petite.Valeur
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Unss34" <unss34@free.fr> a écrit dans le message de
news:eVt9TiHgIHA.4744@TK2MSFTNGP06.phx.gbl...
Bonjour,
Dans une macro je saisis une formule qui calcule un sous-total en
enlevant la plus petite valeur d'une plage:
ActiveCell.FormulaR1C1 = _
"=SUBTOTAL(9,R[-4]C:R[-1]C)-MIN(R[-4]C[-3]:R[-1]C[-1])"
Elle fonctionne; mais je souhaite aussi enlever la 2ème plus petite
valeur; j'ai donc modifié:
Bingo, c'est bien cela ! et la formule est: ActiveCell.FormulaR1C1 = _ "=SUBTOTAL(9,R[-4]C:R[-1]C)-MIN(R[-4]C[-3]:R[-1]C[-1])-SMALL(R[-4]C[-3]:R[-1]C[-1],2)" Mais:
L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire je ne sais pas utiliser l'enregistreur de macro correctement car je ne vois
pas comment il aurait pu m'aider dans ce cas...
"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de news:
Bonsoir, L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire pour Petite.Valeur -- Avec plaisir http://dj.joss.free.fr/trombine.htm http://jacxl.free.fr/mpfe/trombino.html Philippe.R Pour se connecter au forum : http://www.excelabo.net/mpfe/connexion.php News://news.microsoft.com/microsoft.public.fr.excel "Unss34" a écrit dans le message de news:
Bonjour, Dans une macro je saisis une formule qui calcule un sous-total en enlevant la plus petite valeur d'une plage: ActiveCell.FormulaR1C1 = _ "=SUBTOTAL(9,R[-4]C:R[-1]C)-MIN(R[-4]C[-3]:R[-1]C[-1])"
Elle fonctionne; mais je souhaite aussi enlever la 2ème plus petite valeur; j'ai donc modifié:
erreur avec comme valeur d'erreur: #NOM? Pb de syntaxe ? Merci de votre aide André
Philippe.R
Re, Une des pistes pour obtenir la syntaxe d'une formule ou fonction acceptable par VBA est de lancer l'enregistreur de macros (outils / macros / nouvelle macro) et de saisir la formule dans une cellule quelconque du classeur ; tu en auras alors la traduction de manière automatique. Sinon, il y a aussi : http://www.excelabo.net/excel/fonctionsaide.php#fxanglais -- Avec plaisir http://dj.joss.free.fr/trombine.htm http://jacxl.free.fr/mpfe/trombino.html Philippe.R Pour se connecter au forum : http://www.excelabo.net/mpfe/connexion.php News://news.microsoft.com/microsoft.public.fr.excel "Unss34" a écrit dans le message de news:
Bingo, c'est bien cela ! et la formule est: ActiveCell.FormulaR1C1 = _
L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire je ne sais pas utiliser l'enregistreur de macro correctement car je ne
vois pas comment il aurait pu m'aider dans ce cas...
"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de news:
Bonsoir, L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire pour Petite.Valeur -- Avec plaisir http://dj.joss.free.fr/trombine.htm http://jacxl.free.fr/mpfe/trombino.html Philippe.R Pour se connecter au forum : http://www.excelabo.net/mpfe/connexion.php News://news.microsoft.com/microsoft.public.fr.excel "Unss34" a écrit dans le message de news:
Bonjour, Dans une macro je saisis une formule qui calcule un sous-total en enlevant la plus petite valeur d'une plage: ActiveCell.FormulaR1C1 = _ "=SUBTOTAL(9,R[-4]C:R[-1]C)-MIN(R[-4]C[-3]:R[-1]C[-1])"
Elle fonctionne; mais je souhaite aussi enlever la 2ème plus petite valeur; j'ai donc modifié:
erreur avec comme valeur d'erreur: #NOM? Pb de syntaxe ? Merci de votre aide André
Re,
Une des pistes pour obtenir la syntaxe d'une formule ou fonction acceptable
par VBA est de lancer l'enregistreur de macros (outils / macros / nouvelle
macro) et de saisir la formule dans une cellule quelconque du classeur ; tu
en auras alors la traduction de manière automatique.
Sinon, il y a aussi :
http://www.excelabo.net/excel/fonctionsaide.php#fxanglais
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Unss34" <unss34@free.fr> a écrit dans le message de
news:eTKVEHIgIHA.1944@TK2MSFTNGP02.phx.gbl...
Bingo, c'est bien cela !
et la formule est:
ActiveCell.FormulaR1C1 = _
L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire
je ne sais pas utiliser l'enregistreur de macro correctement car je ne
vois pas comment il aurait pu m'aider dans ce cas...
"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de news:
O5Fbn4HgIHA.5348@TK2MSFTNGP03.phx.gbl...
Bonsoir,
L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire
pour Petite.Valeur
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Unss34" <unss34@free.fr> a écrit dans le message de
news:eVt9TiHgIHA.4744@TK2MSFTNGP06.phx.gbl...
Bonjour,
Dans une macro je saisis une formule qui calcule un sous-total en
enlevant la plus petite valeur d'une plage:
ActiveCell.FormulaR1C1 = _
"=SUBTOTAL(9,R[-4]C:R[-1]C)-MIN(R[-4]C[-3]:R[-1]C[-1])"
Elle fonctionne; mais je souhaite aussi enlever la 2ème plus petite
valeur; j'ai donc modifié:
Re, Une des pistes pour obtenir la syntaxe d'une formule ou fonction acceptable par VBA est de lancer l'enregistreur de macros (outils / macros / nouvelle macro) et de saisir la formule dans une cellule quelconque du classeur ; tu en auras alors la traduction de manière automatique. Sinon, il y a aussi : http://www.excelabo.net/excel/fonctionsaide.php#fxanglais -- Avec plaisir http://dj.joss.free.fr/trombine.htm http://jacxl.free.fr/mpfe/trombino.html Philippe.R Pour se connecter au forum : http://www.excelabo.net/mpfe/connexion.php News://news.microsoft.com/microsoft.public.fr.excel "Unss34" a écrit dans le message de news:
Bingo, c'est bien cela ! et la formule est: ActiveCell.FormulaR1C1 = _
L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire je ne sais pas utiliser l'enregistreur de macro correctement car je ne
vois pas comment il aurait pu m'aider dans ce cas...
"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de news:
Bonsoir, L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire pour Petite.Valeur -- Avec plaisir http://dj.joss.free.fr/trombine.htm http://jacxl.free.fr/mpfe/trombino.html Philippe.R Pour se connecter au forum : http://www.excelabo.net/mpfe/connexion.php News://news.microsoft.com/microsoft.public.fr.excel "Unss34" a écrit dans le message de news:
Bonjour, Dans une macro je saisis une formule qui calcule un sous-total en enlevant la plus petite valeur d'une plage: ActiveCell.FormulaR1C1 = _ "=SUBTOTAL(9,R[-4]C:R[-1]C)-MIN(R[-4]C[-3]:R[-1]C[-1])"
Elle fonctionne; mais je souhaite aussi enlever la 2ème plus petite valeur; j'ai donc modifié:
erreur avec comme valeur d'erreur: #NOM? Pb de syntaxe ? Merci de votre aide André
Unss34
Ok, merci pour l'astuce et le lien !
"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de news: O98$
Re, Une des pistes pour obtenir la syntaxe d'une formule ou fonction acceptable par VBA est de lancer l'enregistreur de macros (outils / macros / nouvelle macro) et de saisir la formule dans une cellule quelconque du classeur ; tu en auras alors la traduction de manière automatique. Sinon, il y a aussi : http://www.excelabo.net/excel/fonctionsaide.php#fxanglais -- Avec plaisir http://dj.joss.free.fr/trombine.htm http://jacxl.free.fr/mpfe/trombino.html Philippe.R Pour se connecter au forum : http://www.excelabo.net/mpfe/connexion.php News://news.microsoft.com/microsoft.public.fr.excel "Unss34" a écrit dans le message de news:
Bingo, c'est bien cela ! et la formule est: ActiveCell.FormulaR1C1 = _
L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire je ne sais pas utiliser l'enregistreur de macro correctement car je ne
vois pas comment il aurait pu m'aider dans ce cas...
"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de news:
Bonsoir, L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire pour Petite.Valeur -- Avec plaisir http://dj.joss.free.fr/trombine.htm http://jacxl.free.fr/mpfe/trombino.html Philippe.R Pour se connecter au forum : http://www.excelabo.net/mpfe/connexion.php News://news.microsoft.com/microsoft.public.fr.excel "Unss34" a écrit dans le message de news:
Bonjour, Dans une macro je saisis une formule qui calcule un sous-total en enlevant la plus petite valeur d'une plage: ActiveCell.FormulaR1C1 = _ "=SUBTOTAL(9,R[-4]C:R[-1]C)-MIN(R[-4]C[-3]:R[-1]C[-1])"
Elle fonctionne; mais je souhaite aussi enlever la 2ème plus petite valeur; j'ai donc modifié:
erreur avec comme valeur d'erreur: #NOM? Pb de syntaxe ? Merci de votre aide André
Ok, merci pour l'astuce et le lien !
"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de news:
O98$KXIgIHA.4396@TK2MSFTNGP04.phx.gbl...
Re,
Une des pistes pour obtenir la syntaxe d'une formule ou fonction
acceptable par VBA est de lancer l'enregistreur de macros (outils / macros
/ nouvelle macro) et de saisir la formule dans une cellule quelconque du
classeur ; tu en auras alors la traduction de manière automatique.
Sinon, il y a aussi :
http://www.excelabo.net/excel/fonctionsaide.php#fxanglais
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Unss34" <unss34@free.fr> a écrit dans le message de
news:eTKVEHIgIHA.1944@TK2MSFTNGP02.phx.gbl...
Bingo, c'est bien cela !
et la formule est:
ActiveCell.FormulaR1C1 = _
L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire
je ne sais pas utiliser l'enregistreur de macro correctement car je ne
vois pas comment il aurait pu m'aider dans ce cas...
"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de
news: O5Fbn4HgIHA.5348@TK2MSFTNGP03.phx.gbl...
Bonsoir,
L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire
pour Petite.Valeur
--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Unss34" <unss34@free.fr> a écrit dans le message de
news:eVt9TiHgIHA.4744@TK2MSFTNGP06.phx.gbl...
Bonjour,
Dans une macro je saisis une formule qui calcule un sous-total en
enlevant la plus petite valeur d'une plage:
ActiveCell.FormulaR1C1 = _
"=SUBTOTAL(9,R[-4]C:R[-1]C)-MIN(R[-4]C[-3]:R[-1]C[-1])"
Elle fonctionne; mais je souhaite aussi enlever la 2ème plus petite
valeur; j'ai donc modifié:
"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de news: O98$
Re, Une des pistes pour obtenir la syntaxe d'une formule ou fonction acceptable par VBA est de lancer l'enregistreur de macros (outils / macros / nouvelle macro) et de saisir la formule dans une cellule quelconque du classeur ; tu en auras alors la traduction de manière automatique. Sinon, il y a aussi : http://www.excelabo.net/excel/fonctionsaide.php#fxanglais -- Avec plaisir http://dj.joss.free.fr/trombine.htm http://jacxl.free.fr/mpfe/trombino.html Philippe.R Pour se connecter au forum : http://www.excelabo.net/mpfe/connexion.php News://news.microsoft.com/microsoft.public.fr.excel "Unss34" a écrit dans le message de news:
Bingo, c'est bien cela ! et la formule est: ActiveCell.FormulaR1C1 = _
L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire je ne sais pas utiliser l'enregistreur de macro correctement car je ne
vois pas comment il aurait pu m'aider dans ce cas...
"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de news:
Bonsoir, L'enregistreur de macros me souffle que SMALL pourrait faire l'affaire pour Petite.Valeur -- Avec plaisir http://dj.joss.free.fr/trombine.htm http://jacxl.free.fr/mpfe/trombino.html Philippe.R Pour se connecter au forum : http://www.excelabo.net/mpfe/connexion.php News://news.microsoft.com/microsoft.public.fr.excel "Unss34" a écrit dans le message de news:
Bonjour, Dans une macro je saisis une formule qui calcule un sous-total en enlevant la plus petite valeur d'une plage: ActiveCell.FormulaR1C1 = _ "=SUBTOTAL(9,R[-4]C:R[-1]C)-MIN(R[-4]C[-3]:R[-1]C[-1])"
Elle fonctionne; mais je souhaite aussi enlever la 2ème plus petite valeur; j'ai donc modifié: