-----Message d'origine-----
Bonjour !
Petite question : peut-on compter avec la fonction NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
-----Message d'origine-----
Bonjour !
Petite question : peut-on compter avec la fonction NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
-----Message d'origine-----
Bonjour !
Petite question : peut-on compter avec la fonction NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées, mais
cela fait la somme
des cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute =
sommesitoute +
cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute(plage)
tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il faut
qu'il y ait un calcul
de ta feuille)
(le fait de mettre une cellule en couleur de relane pas
le calcul de la part
de Excel)
"Charles" a écrit dans le message
de
news:04b501c3705e$e5274a60$
Bonjour !
Petite question : peut-on compter avec la fonction NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées, mais
cela fait la somme
des cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute =
sommesitoute +
cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute(plage)
tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il faut
qu'il y ait un calcul
de ta feuille)
(le fait de mettre une cellule en couleur de relane pas
le calcul de la part
de Excel)
"Charles" <charlesamir@yahoo.fr> a écrit dans le message
de
news:04b501c3705e$e5274a60$a601280a@phx.gbl...
Bonjour !
Petite question : peut-on compter avec la fonction NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées, mais
cela fait la somme
des cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute =
sommesitoute +
cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute(plage)
tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il faut
qu'il y ait un calcul
de ta feuille)
(le fait de mettre une cellule en couleur de relane pas
le calcul de la part
de Excel)
"Charles" a écrit dans le message
de
news:04b501c3705e$e5274a60$
Bonjour !
Petite question : peut-on compter avec la fonction NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
Merci beaucoup !
Mais pour qu'il actualise automatiquement ? Je croyais que
Application.Volatile était pour ça , mais je suis obligé
de rentrer dans la cellule , d'appuyer Entrée pour
actualiser !
Merci-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées, mais
cela fait la sommedes cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute > sommesitoute +
cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute(plage)
tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il faut
qu'il y ait un calculde ta feuille)
(le fait de mettre une cellule en couleur de relane pas
le calcul de la partde Excel)
"Charles" a écrit dans le message
denews:04b501c3705e$e5274a60$
Bonjour !
Petite question : peut-on compter avec la fonction NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
Merci beaucoup !
Mais pour qu'il actualise automatiquement ? Je croyais que
Application.Volatile était pour ça , mais je suis obligé
de rentrer dans la cellule , d'appuyer Entrée pour
actualiser !
Merci
-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées, mais
cela fait la somme
des cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute > sommesitoute +
cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute(plage)
tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il faut
qu'il y ait un calcul
de ta feuille)
(le fait de mettre une cellule en couleur de relane pas
le calcul de la part
de Excel)
"Charles" <charlesamir@yahoo.fr> a écrit dans le message
de
news:04b501c3705e$e5274a60$a601280a@phx.gbl...
Bonjour !
Petite question : peut-on compter avec la fonction NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
Merci beaucoup !
Mais pour qu'il actualise automatiquement ? Je croyais que
Application.Volatile était pour ça , mais je suis obligé
de rentrer dans la cellule , d'appuyer Entrée pour
actualiser !
Merci-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées, mais
cela fait la sommedes cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute > sommesitoute +
cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute(plage)
tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il faut
qu'il y ait un calculde ta feuille)
(le fait de mettre une cellule en couleur de relane pas
le calcul de la partde Excel)
"Charles" a écrit dans le message
denews:04b501c3705e$e5274a60$
Bonjour !
Petite question : peut-on compter avec la fonction NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
-----Message d'origine-----
Bonjour,
Si les cellules sont colorées suivant une condition alors
utiliser cette conditon dans le Nb.Si comme critère.
Camille-----Message d'origine-----
Bonjour !
Petite question : peut-on compter avec la fonction NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
.
-----Message d'origine-----
Bonjour,
Si les cellules sont colorées suivant une condition alors
utiliser cette conditon dans le Nb.Si comme critère.
Camille
-----Message d'origine-----
Bonjour !
Petite question : peut-on compter avec la fonction NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
.
-----Message d'origine-----
Bonjour,
Si les cellules sont colorées suivant une condition alors
utiliser cette conditon dans le Nb.Si comme critère.
Camille-----Message d'origine-----
Bonjour !
Petite question : peut-on compter avec la fonction NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
.
-----Message d'origine-----
Bonjour,
Dans l'exemple de code qui t'a été proposé, il y a une
erreur de syntaxe:
L'affectation d'une valeur à une propriété nécessite le
signe "égale".
Application.Volatile = True
et non
Application.Volatile TrueMerci beaucoup !
Mais pour qu'il actualise automatiquement ? Je croyais
que
Application.Volatile était pour ça , mais je suis obligé
de rentrer dans la cellule , d'appuyer Entrée pour
actualiser !
Merci-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées,
mais
cela fait la sommedes cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute =
sommesitoute +cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute(plage)
tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il faut
qu'il y ait un calculde ta feuille)
(le fait de mettre une cellule en couleur de relane pas
le calcul de la partde Excel)
"Charles" a écrit dans le
message
denews:04b501c3705e$e5274a60$
Bonjour !
Petite question : peut-on compter avec la fonction
NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.
-----Message d'origine-----
Bonjour,
Dans l'exemple de code qui t'a été proposé, il y a une
erreur de syntaxe:
L'affectation d'une valeur à une propriété nécessite le
signe "égale".
Application.Volatile = True
et non
Application.Volatile True
Merci beaucoup !
Mais pour qu'il actualise automatiquement ? Je croyais
que
Application.Volatile était pour ça , mais je suis obligé
de rentrer dans la cellule , d'appuyer Entrée pour
actualiser !
Merci
-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées,
mais
cela fait la somme
des cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute =
sommesitoute +
cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute(plage)
tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il faut
qu'il y ait un calcul
de ta feuille)
(le fait de mettre une cellule en couleur de relane pas
le calcul de la part
de Excel)
"Charles" <charlesamir@yahoo.fr> a écrit dans le
message
de
news:04b501c3705e$e5274a60$a601280a@phx.gbl...
Bonjour !
Petite question : peut-on compter avec la fonction
NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.
-----Message d'origine-----
Bonjour,
Dans l'exemple de code qui t'a été proposé, il y a une
erreur de syntaxe:
L'affectation d'une valeur à une propriété nécessite le
signe "égale".
Application.Volatile = True
et non
Application.Volatile TrueMerci beaucoup !
Mais pour qu'il actualise automatiquement ? Je croyais
que
Application.Volatile était pour ça , mais je suis obligé
de rentrer dans la cellule , d'appuyer Entrée pour
actualiser !
Merci-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées,
mais
cela fait la sommedes cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute =
sommesitoute +cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute(plage)
tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il faut
qu'il y ait un calculde ta feuille)
(le fait de mettre une cellule en couleur de relane pas
le calcul de la partde Excel)
"Charles" a écrit dans le
message
denews:04b501c3705e$e5274a60$
Bonjour !
Petite question : peut-on compter avec la fonction
NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.
avec le signe =, ça ne marche pas.
Une chose étrange, c'est que lorsque j'utilise la
fonction, il me met un message "Type incompatible" mais
calcule quand même correctement !-----Message d'origine-----
Bonjour,
Dans l'exemple de code qui t'a été proposé, il y a une
erreur de syntaxe:L'affectation d'une valeur à une propriété nécessite le
signe "égale".
Application.Volatile = True
et non
Application.Volatile TrueMerci beaucoup !
Mais pour qu'il actualise automatiquement ? Je croyais
queApplication.Volatile était pour ça , mais je suis obligé
de rentrer dans la cellule , d'appuyer Entrée pour
actualiser !
Merci-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées,
maiscela fait la sommedes cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute > >> sommesitoute +
cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute(plage)
tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il faut
qu'il y ait un calculde ta feuille)
(le fait de mettre une cellule en couleur de relane pas
le calcul de la partde Excel)
"Charles" a écrit dans le
messagedenews:04b501c3705e$e5274a60$
Bonjour !
Petite question : peut-on compter avec la fonction
NB.SI(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.
avec le signe =, ça ne marche pas.
Une chose étrange, c'est que lorsque j'utilise la
fonction, il me met un message "Type incompatible" mais
calcule quand même correctement !
-----Message d'origine-----
Bonjour,
Dans l'exemple de code qui t'a été proposé, il y a une
erreur de syntaxe:
L'affectation d'une valeur à une propriété nécessite le
signe "égale".
Application.Volatile = True
et non
Application.Volatile True
Merci beaucoup !
Mais pour qu'il actualise automatiquement ? Je croyais
que
Application.Volatile était pour ça , mais je suis obligé
de rentrer dans la cellule , d'appuyer Entrée pour
actualiser !
Merci
-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées,
mais
cela fait la somme
des cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute > >> sommesitoute +
cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute(plage)
tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il faut
qu'il y ait un calcul
de ta feuille)
(le fait de mettre une cellule en couleur de relane pas
le calcul de la part
de Excel)
"Charles" <charlesamir@yahoo.fr> a écrit dans le
message
de
news:04b501c3705e$e5274a60$a601280a@phx.gbl...
Bonjour !
Petite question : peut-on compter avec la fonction
NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.
avec le signe =, ça ne marche pas.
Une chose étrange, c'est que lorsque j'utilise la
fonction, il me met un message "Type incompatible" mais
calcule quand même correctement !-----Message d'origine-----
Bonjour,
Dans l'exemple de code qui t'a été proposé, il y a une
erreur de syntaxe:L'affectation d'une valeur à une propriété nécessite le
signe "égale".
Application.Volatile = True
et non
Application.Volatile TrueMerci beaucoup !
Mais pour qu'il actualise automatiquement ? Je croyais
queApplication.Volatile était pour ça , mais je suis obligé
de rentrer dans la cellule , d'appuyer Entrée pour
actualiser !
Merci-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées,
maiscela fait la sommedes cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute > >> sommesitoute +
cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute(plage)
tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il faut
qu'il y ait un calculde ta feuille)
(le fait de mettre une cellule en couleur de relane pas
le calcul de la partde Excel)
"Charles" a écrit dans le
messagedenews:04b501c3705e$e5274a60$
Bonjour !
Petite question : peut-on compter avec la fonction
NB.SI(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.
-----Message d'origine-----
Re,
Désolé, les vacances m'ont rouillé ;-((
La bonne syntaxe est effectivement
Application.Volatile suivi de True ou de False
True est la valeur par défaut, et donc
Application.Volatile
sans argument suffit.
Encore désolé.avec le signe =, ça ne marche pas.
Une chose étrange, c'est que lorsque j'utilise la
fonction, il me met un message "Type incompatible" mais
calcule quand même correctement !-----Message d'origine-----
Bonjour,
Dans l'exemple de code qui t'a été proposé, il y a une
erreur de syntaxe:L'affectation d'une valeur à une propriété nécessite le
signe "égale".
Application.Volatile = True
et non
Application.Volatile TrueMerci beaucoup !
Mais pour qu'il actualise automatiquement ? Je
croyais
queApplication.Volatile était pour ça , mais je suis
obligé
de rentrer dans la cellule , d'appuyer Entrée pour
actualiser !
Merci-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées,
maiscela fait la sommedes cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute =
sommesitoute +cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute
(plage)
tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il
faut
qu'il y ait un calculde ta feuille)
(le fait de mettre une cellule en couleur de relane
pas
le calcul de la partde Excel)
"Charles" a écrit dans le
messagedenews:04b501c3705e$e5274a60$
Bonjour !
Petite question : peut-on compter avec la fonction
NB.SI(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex !
Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.
-----Message d'origine-----
Re,
Désolé, les vacances m'ont rouillé ;-((
La bonne syntaxe est effectivement
Application.Volatile suivi de True ou de False
True est la valeur par défaut, et donc
Application.Volatile
sans argument suffit.
Encore désolé.
avec le signe =, ça ne marche pas.
Une chose étrange, c'est que lorsque j'utilise la
fonction, il me met un message "Type incompatible" mais
calcule quand même correctement !
-----Message d'origine-----
Bonjour,
Dans l'exemple de code qui t'a été proposé, il y a une
erreur de syntaxe:
L'affectation d'une valeur à une propriété nécessite le
signe "égale".
Application.Volatile = True
et non
Application.Volatile True
Merci beaucoup !
Mais pour qu'il actualise automatiquement ? Je
croyais
que
Application.Volatile était pour ça , mais je suis
obligé
de rentrer dans la cellule , d'appuyer Entrée pour
actualiser !
Merci
-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées,
mais
cela fait la somme
des cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute =
sommesitoute +
cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute
(plage)
tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il
faut
qu'il y ait un calcul
de ta feuille)
(le fait de mettre une cellule en couleur de relane
pas
le calcul de la part
de Excel)
"Charles" <charlesamir@yahoo.fr> a écrit dans le
message
de
news:04b501c3705e$e5274a60$a601280a@phx.gbl...
Bonjour !
Petite question : peut-on compter avec la fonction
NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex !
Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.
-----Message d'origine-----
Re,
Désolé, les vacances m'ont rouillé ;-((
La bonne syntaxe est effectivement
Application.Volatile suivi de True ou de False
True est la valeur par défaut, et donc
Application.Volatile
sans argument suffit.
Encore désolé.avec le signe =, ça ne marche pas.
Une chose étrange, c'est que lorsque j'utilise la
fonction, il me met un message "Type incompatible" mais
calcule quand même correctement !-----Message d'origine-----
Bonjour,
Dans l'exemple de code qui t'a été proposé, il y a une
erreur de syntaxe:L'affectation d'une valeur à une propriété nécessite le
signe "égale".
Application.Volatile = True
et non
Application.Volatile TrueMerci beaucoup !
Mais pour qu'il actualise automatiquement ? Je
croyais
queApplication.Volatile était pour ça , mais je suis
obligé
de rentrer dans la cellule , d'appuyer Entrée pour
actualiser !
Merci-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées,
maiscela fait la sommedes cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute =
sommesitoute +cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute
(plage)
tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il
faut
qu'il y ait un calculde ta feuille)
(le fait de mettre une cellule en couleur de relane
pas
le calcul de la partde Excel)
"Charles" a écrit dans le
messagedenews:04b501c3705e$e5274a60$
Bonjour !
Petite question : peut-on compter avec la fonction
NB.SI(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex !
Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.
Re,
Si la couleur correspond effectivement à une condition (en particulier utilisation d'une
mise en forme conditionnelle ou MEFC), on peut utiliser celle-ci.
Si NB.SI() ne convient pas, SOMMEPROD() fera l'affaire :
Par exemple utilisation de la condition
=MOD(LIGNE();2) = 0
pour avoir une couleur de fond dans une plage pour les cellules avec un numéro de ligne pair
La formule
=SOMMEPROD((MOD(LIGNE(A1:A8);2) = 0) * 1)
à valider en matricielle indique le nombre de cellules colorées par la MEFC dans le plage
A1:A8, soit 4.Merci mais la condition ne permet pas de compter le nombre
de cellules de telle couleur.-----Message d'origine-----
Bonjour,
Si les cellules sont colorées suivant une condition alors
utiliser cette conditon dans le Nb.Si comme critère.
Camille-----Message d'origine-----
Bonjour !
Petite question : peut-on compter avec la fonction NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
Re,
Si la couleur correspond effectivement à une condition (en particulier utilisation d'une
mise en forme conditionnelle ou MEFC), on peut utiliser celle-ci.
Si NB.SI() ne convient pas, SOMMEPROD() fera l'affaire :
Par exemple utilisation de la condition
=MOD(LIGNE();2) = 0
pour avoir une couleur de fond dans une plage pour les cellules avec un numéro de ligne pair
La formule
=SOMMEPROD((MOD(LIGNE(A1:A8);2) = 0) * 1)
à valider en matricielle indique le nombre de cellules colorées par la MEFC dans le plage
A1:A8, soit 4.
Merci mais la condition ne permet pas de compter le nombre
de cellules de telle couleur.
-----Message d'origine-----
Bonjour,
Si les cellules sont colorées suivant une condition alors
utiliser cette conditon dans le Nb.Si comme critère.
Camille
-----Message d'origine-----
Bonjour !
Petite question : peut-on compter avec la fonction NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
Re,
Si la couleur correspond effectivement à une condition (en particulier utilisation d'une
mise en forme conditionnelle ou MEFC), on peut utiliser celle-ci.
Si NB.SI() ne convient pas, SOMMEPROD() fera l'affaire :
Par exemple utilisation de la condition
=MOD(LIGNE();2) = 0
pour avoir une couleur de fond dans une plage pour les cellules avec un numéro de ligne pair
La formule
=SOMMEPROD((MOD(LIGNE(A1:A8);2) = 0) * 1)
à valider en matricielle indique le nombre de cellules colorées par la MEFC dans le plage
A1:A8, soit 4.Merci mais la condition ne permet pas de compter le nombre
de cellules de telle couleur.-----Message d'origine-----
Bonjour,
Si les cellules sont colorées suivant une condition alors
utiliser cette conditon dans le Nb.Si comme critère.
Camille-----Message d'origine-----
Bonjour !
Petite question : peut-on compter avec la fonction NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex ! Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
Pas de problème, je comprends très bien ;-)
Ma fonction compte le nombre de cellules on va dire rouge
d'une plage. J'aimerais que dès que je colore une nouvelle
case en rouge, il actualise et donne le nouveau bon
résultat. Or avec Volatile, il faut modifier une case
(n'importe laquelle) pour que ça actualise. Comment
faire ?-----Message d'origine-----
Re,
Désolé, les vacances m'ont rouillé ;-((
La bonne syntaxe est effectivement
Application.Volatile suivi de True ou de False
True est la valeur par défaut, et donc
Application.Volatile
sans argument suffit.
Encore désolé.avec le signe =, ça ne marche pas.
Une chose étrange, c'est que lorsque j'utilise la
fonction, il me met un message "Type incompatible" mais
calcule quand même correctement !-----Message d'origine-----
Bonjour,
Dans l'exemple de code qui t'a été proposé, il y a une
erreur de syntaxe:L'affectation d'une valeur à une propriété nécessite le
signe "égale".
Application.Volatile = True
et non
Application.Volatile TrueMerci beaucoup !
Mais pour qu'il actualise automatiquement ? Je
croyaisqueApplication.Volatile était pour ça , mais je suis
obligéde rentrer dans la cellule , d'appuyer Entrée pour
actualiser !
Merci-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées,
maiscela fait la sommedes cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute > >> >> sommesitoute +
cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute
(plage)tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il
fautqu'il y ait un calculde ta feuille)
(le fait de mettre une cellule en couleur de relane
pasle calcul de la partde Excel)
"Charles" a écrit dans le
messagedenews:04b501c3705e$e5274a60$
Bonjour !
Petite question : peut-on compter avec la fonction
NB.SI(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex !
Est-cepossible ?!
Merci d'avance et bonne journée !!!
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.
Pas de problème, je comprends très bien ;-)
Ma fonction compte le nombre de cellules on va dire rouge
d'une plage. J'aimerais que dès que je colore une nouvelle
case en rouge, il actualise et donne le nouveau bon
résultat. Or avec Volatile, il faut modifier une case
(n'importe laquelle) pour que ça actualise. Comment
faire ?
-----Message d'origine-----
Re,
Désolé, les vacances m'ont rouillé ;-((
La bonne syntaxe est effectivement
Application.Volatile suivi de True ou de False
True est la valeur par défaut, et donc
Application.Volatile
sans argument suffit.
Encore désolé.
avec le signe =, ça ne marche pas.
Une chose étrange, c'est que lorsque j'utilise la
fonction, il me met un message "Type incompatible" mais
calcule quand même correctement !
-----Message d'origine-----
Bonjour,
Dans l'exemple de code qui t'a été proposé, il y a une
erreur de syntaxe:
L'affectation d'une valeur à une propriété nécessite le
signe "égale".
Application.Volatile = True
et non
Application.Volatile True
Merci beaucoup !
Mais pour qu'il actualise automatiquement ? Je
croyais
que
Application.Volatile était pour ça , mais je suis
obligé
de rentrer dans la cellule , d'appuyer Entrée pour
actualiser !
Merci
-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées,
mais
cela fait la somme
des cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute > >> >> sommesitoute +
cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute
(plage)
tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il
faut
qu'il y ait un calcul
de ta feuille)
(le fait de mettre une cellule en couleur de relane
pas
le calcul de la part
de Excel)
"Charles" <charlesamir@yahoo.fr> a écrit dans le
message
de
news:04b501c3705e$e5274a60$a601280a@phx.gbl...
Bonjour !
Petite question : peut-on compter avec la fonction
NB.SI
(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex !
Est-ce
possible ?!
Merci d'avance et bonne journée !!!
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.
Pas de problème, je comprends très bien ;-)
Ma fonction compte le nombre de cellules on va dire rouge
d'une plage. J'aimerais que dès que je colore une nouvelle
case en rouge, il actualise et donne le nouveau bon
résultat. Or avec Volatile, il faut modifier une case
(n'importe laquelle) pour que ça actualise. Comment
faire ?-----Message d'origine-----
Re,
Désolé, les vacances m'ont rouillé ;-((
La bonne syntaxe est effectivement
Application.Volatile suivi de True ou de False
True est la valeur par défaut, et donc
Application.Volatile
sans argument suffit.
Encore désolé.avec le signe =, ça ne marche pas.
Une chose étrange, c'est que lorsque j'utilise la
fonction, il me met un message "Type incompatible" mais
calcule quand même correctement !-----Message d'origine-----
Bonjour,
Dans l'exemple de code qui t'a été proposé, il y a une
erreur de syntaxe:L'affectation d'une valeur à une propriété nécessite le
signe "égale".
Application.Volatile = True
et non
Application.Volatile TrueMerci beaucoup !
Mais pour qu'il actualise automatiquement ? Je
croyaisqueApplication.Volatile était pour ça , mais je suis
obligéde rentrer dans la cellule , d'appuyer Entrée pour
actualiser !
Merci-----Message d'origine-----
J'utilise ça :
cela ne compte pas les nombre de cellules coloriées,
maiscela fait la sommedes cellules coloriées.
mais il y a surement moyen de modifier..
Tu place ce code dans un module :
Function sommesitoute(myCells)
Application.Volatile True
sommesitoute = 0
For Each cel In myCells
If cel.Interior.ColorIndex > 0 Then sommesitoute > >> >> sommesitoute +
cel.Value
Next
End Function
Ensuite dans ta feuille tu tape : sommesitoute
(plage)tu note à la place de plage la sélection
(attention, pour que le total soit mis à jour il
fautqu'il y ait un calculde ta feuille)
(le fait de mettre une cellule en couleur de relane
pasle calcul de la partde Excel)
"Charles" a écrit dans le
messagedenews:04b501c3705e$e5274a60$
Bonjour !
Petite question : peut-on compter avec la fonction
NB.SI(donc pas avec de macro) les cases d'une certaine
couleur ?!
genre NB.SI (plage;Interior.ColorIndex = 40) mais
l'équivalent sous excel de Interior.ColorIndex !
Est-cepossible ?!
Merci d'avance et bonne journée !!!
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.
--
Cordialement,
Michel Gaboly
http://www.gaboly.com
.