Pour info, dans les fonctions personnalisées (2ième proposition), le
fonction NbValUniques n'apparait pas
Pour info, dans les fonctions personnalisées (2ième proposition), le
fonction NbValUniques n'apparait pas
Pour info, dans les fonctions personnalisées (2ième proposition), le
fonction NbValUniques n'apparait pas
Bonsoir Clément,
Désolé mais aucune de tes méthodes ne marche.
Pour info, dans les fonctions personnalisées (2ième proposition), le
fonction NbValUniques n'apparait pas
Merci encore
A+
C15
"Clément Marcotte" a écrit dans le message
de news:Bonjour,
Le zouave doit être trop con pour aller voir lui-même dans Perso.xls,
Essaie avec:
=Perso.xls!NbValUniques(gammes0)
ou insère ta fonction en passant par le bouton "Insérer une fonction",
puis en choisissant dans les fonction personnalisées.
"C15" <Mé a écrit dans le message de
news:41a9f034$0$10778$Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" a écrit dans le message de
news:%Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la
feuille,dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes
laplage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrerles celluels ayant des valeurs uniques (la plage des cellules
concernéess'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
Bonsoir Clément,
Désolé mais aucune de tes méthodes ne marche.
Pour info, dans les fonctions personnalisées (2ième proposition), le
fonction NbValUniques n'apparait pas
Merci encore
A+
C15
"Clément Marcotte" <clement.marcotte@sympatico.ca> a écrit dans le message
de news:e3Pt0EW1EHA.1296@TK2MSFTNGP10.phx.gbl...
Bonjour,
Le zouave doit être trop con pour aller voir lui-même dans Perso.xls,
Essaie avec:
=Perso.xls!NbValUniques(gammes0)
ou insère ta fonction en passant par le bouton "Insérer une fonction",
puis en choisissant dans les fonction personnalisées.
"C15" <MéfiezVousDesSpams@club-internet.fr> a écrit dans le message de
news:41a9f034$0$10778$7a628cd7@news.club-internet.fr...
Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" <misange@devinez-ou.net> a écrit dans le message de
news:%23ev0C3V1EHA.2824@TK2MSFTNGP09.phx.gbl...
Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la
feuille,
dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes
la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:
Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrer
les celluels ayant des valeurs uniques (la plage des cellules
concernées
s'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
Bonsoir Clément,
Désolé mais aucune de tes méthodes ne marche.
Pour info, dans les fonctions personnalisées (2ième proposition), le
fonction NbValUniques n'apparait pas
Merci encore
A+
C15
"Clément Marcotte" a écrit dans le message
de news:Bonjour,
Le zouave doit être trop con pour aller voir lui-même dans Perso.xls,
Essaie avec:
=Perso.xls!NbValUniques(gammes0)
ou insère ta fonction en passant par le bouton "Insérer une fonction",
puis en choisissant dans les fonction personnalisées.
"C15" <Mé a écrit dans le message de
news:41a9f034$0$10778$Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" a écrit dans le message de
news:%Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la
feuille,dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes
laplage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrerles celluels ayant des valeurs uniques (la plage des cellules
concernéess'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
c'est qui le zouave ? c'est qui le con ?
J'imagine que tu penses à excel en disant ça mais c'est assez ambigu
comme formulation...
Par ailleurs, pourquoi voudrais tu que cette fonction soit dans le
perso.xls s'il ne l'y a pas mise ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:45:Bonjour,
Le zouave doit être trop con pour aller voir lui-même dans Perso.xls,
Essaie avec:
=Perso.xls!NbValUniques(gammes0)
ou insère ta fonction en passant par le bouton "Insérer une fonction",
puis en choisissant dans les fonction personnalisées.
"C15" <Mé a écrit dans le message de
news:41a9f034$0$10778$Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" a écrit dans le message de
news:%Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la
feuille,dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes
laplage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrerles celluels ayant des valeurs uniques (la plage des cellules
concernéess'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
c'est qui le zouave ? c'est qui le con ?
J'imagine que tu penses à excel en disant ça mais c'est assez ambigu
comme formulation...
Par ailleurs, pourquoi voudrais tu que cette fonction soit dans le
perso.xls s'il ne l'y a pas mise ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:45:
Bonjour,
Le zouave doit être trop con pour aller voir lui-même dans Perso.xls,
Essaie avec:
=Perso.xls!NbValUniques(gammes0)
ou insère ta fonction en passant par le bouton "Insérer une fonction",
puis en choisissant dans les fonction personnalisées.
"C15" <MéfiezVousDesSpams@club-internet.fr> a écrit dans le message de
news:41a9f034$0$10778$7a628cd7@news.club-internet.fr...
Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" <misange@devinez-ou.net> a écrit dans le message de
news:%23ev0C3V1EHA.2824@TK2MSFTNGP09.phx.gbl...
Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la
feuille,
dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes
la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:
Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrer
les celluels ayant des valeurs uniques (la plage des cellules
concernées
s'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
c'est qui le zouave ? c'est qui le con ?
J'imagine que tu penses à excel en disant ça mais c'est assez ambigu
comme formulation...
Par ailleurs, pourquoi voudrais tu que cette fonction soit dans le
perso.xls s'il ne l'y a pas mise ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:45:Bonjour,
Le zouave doit être trop con pour aller voir lui-même dans Perso.xls,
Essaie avec:
=Perso.xls!NbValUniques(gammes0)
ou insère ta fonction en passant par le bouton "Insérer une fonction",
puis en choisissant dans les fonction personnalisées.
"C15" <Mé a écrit dans le message de
news:41a9f034$0$10778$Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" a écrit dans le message de
news:%Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la
feuille,dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes
laplage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrerles celluels ayant des valeurs uniques (la plage des cellules
concernéess'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
ben oui, flo, c'est excel le zouave et le con....comment peux-tu laisser
transpirer qu'il ait pu s'agir de quelqu'un dans la bouche de clément que
je n'embaucherai jamais comme viticulteur : il met trop d'eau dans son
vin...
jps
"Misange" a écrit dans le message de
news:c'est qui le zouave ? c'est qui le con ?
J'imagine que tu penses à excel en disant ça mais c'est assez ambigu
comme formulation...
Par ailleurs, pourquoi voudrais tu que cette fonction soit dans le
perso.xls s'il ne l'y a pas mise ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:45:Bonjour,
Le zouave doit être trop con pour aller voir lui-même dans Perso.xls,
Essaie avec:
=Perso.xls!NbValUniques(gammes0)
ou insère ta fonction en passant par le bouton "Insérer une fonction",
puis en choisissant dans les fonction personnalisées.
"C15" <Mé a écrit dans le message de
news:41a9f034$0$10778$Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" a écrit dans le message de
news:%Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la
feuille,dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes
laplage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrerles celluels ayant des valeurs uniques (la plage des cellules
concernéess'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
ben oui, flo, c'est excel le zouave et le con....comment peux-tu laisser
transpirer qu'il ait pu s'agir de quelqu'un dans la bouche de clément que
je n'embaucherai jamais comme viticulteur : il met trop d'eau dans son
vin...
jps
"Misange" <misange@devinez-ou.net> a écrit dans le message de
news:eqHAkSW1EHA.3236@TK2MSFTNGP15.phx.gbl...
c'est qui le zouave ? c'est qui le con ?
J'imagine que tu penses à excel en disant ça mais c'est assez ambigu
comme formulation...
Par ailleurs, pourquoi voudrais tu que cette fonction soit dans le
perso.xls s'il ne l'y a pas mise ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:45:
Bonjour,
Le zouave doit être trop con pour aller voir lui-même dans Perso.xls,
Essaie avec:
=Perso.xls!NbValUniques(gammes0)
ou insère ta fonction en passant par le bouton "Insérer une fonction",
puis en choisissant dans les fonction personnalisées.
"C15" <MéfiezVousDesSpams@club-internet.fr> a écrit dans le message de
news:41a9f034$0$10778$7a628cd7@news.club-internet.fr...
Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" <misange@devinez-ou.net> a écrit dans le message de
news:%23ev0C3V1EHA.2824@TK2MSFTNGP09.phx.gbl...
Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la
feuille,
dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes
la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:
Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrer
les celluels ayant des valeurs uniques (la plage des cellules
concernées
s'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
ben oui, flo, c'est excel le zouave et le con....comment peux-tu laisser
transpirer qu'il ait pu s'agir de quelqu'un dans la bouche de clément que
je n'embaucherai jamais comme viticulteur : il met trop d'eau dans son
vin...
jps
"Misange" a écrit dans le message de
news:c'est qui le zouave ? c'est qui le con ?
J'imagine que tu penses à excel en disant ça mais c'est assez ambigu
comme formulation...
Par ailleurs, pourquoi voudrais tu que cette fonction soit dans le
perso.xls s'il ne l'y a pas mise ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:45:Bonjour,
Le zouave doit être trop con pour aller voir lui-même dans Perso.xls,
Essaie avec:
=Perso.xls!NbValUniques(gammes0)
ou insère ta fonction en passant par le bouton "Insérer une fonction",
puis en choisissant dans les fonction personnalisées.
"C15" <Mé a écrit dans le message de
news:41a9f034$0$10778$Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" a écrit dans le message de
news:%Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la
feuille,dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes
laplage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrerles celluels ayant des valeurs uniques (la plage des cellules
concernéess'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
Tu n'as pas suivi ce que je t'ai dit... Je ne t'ai pas parlé de
(gammes0) si ? Ben non ! tu écris :
=nbvaeursuniques(
tu prends ton mulot
tu sélectionnes ta plage de valeurs
tu fermes la parenthèse
tu cliques sur enter et là ton résultat apparait comme par magie.
Reviens si t'as pas compris mais essaie d'abord de faire exactement
comme ça !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:35:Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" a écrit dans le message de
news:%Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la feuille,
dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrerles celluels ayant des valeurs uniques (la plage des cellules
concernéess'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
Tu n'as pas suivi ce que je t'ai dit... Je ne t'ai pas parlé de
(gammes0) si ? Ben non ! tu écris :
=nbvaeursuniques(
tu prends ton mulot
tu sélectionnes ta plage de valeurs
tu fermes la parenthèse
tu cliques sur enter et là ton résultat apparait comme par magie.
Reviens si t'as pas compris mais essaie d'abord de faire exactement
comme ça !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:35:
Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" <misange@devinez-ou.net> a écrit dans le message de
news:%23ev0C3V1EHA.2824@TK2MSFTNGP09.phx.gbl...
Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la feuille,
dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:
Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrer
les celluels ayant des valeurs uniques (la plage des cellules
concernées
s'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
Tu n'as pas suivi ce que je t'ai dit... Je ne t'ai pas parlé de
(gammes0) si ? Ben non ! tu écris :
=nbvaeursuniques(
tu prends ton mulot
tu sélectionnes ta plage de valeurs
tu fermes la parenthèse
tu cliques sur enter et là ton résultat apparait comme par magie.
Reviens si t'as pas compris mais essaie d'abord de faire exactement
comme ça !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:35:Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" a écrit dans le message de
news:%Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la feuille,
dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrerles celluels ayant des valeurs uniques (la plage des cellules
concernéess'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
Rebonsoir petite Misange,
La fonction exacte sur le site s'écrit ainsi :
Function NbValUniques(laPlage As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In laPlage
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Comment la modifier pour l'appliquer à la plage gamme0 ?
Moi j'ai remplacé laPlage par gamme0
Rassures-toi j'ai appliqué rigoureusemeent ce que tu disais.
ALT+F11
puis copier/coller
puis dans une cellule =NbValUniques(xxx:yyy)
puis Enter
A+
C15
"Misange" a écrit dans le message de
news:Tu n'as pas suivi ce que je t'ai dit... Je ne t'ai pas parlé de
(gammes0) si ? Ben non ! tu écris :
=nbvaeursuniques(
tu prends ton mulot
tu sélectionnes ta plage de valeurs
tu fermes la parenthèse
tu cliques sur enter et là ton résultat apparait comme par magie.
Reviens si t'as pas compris mais essaie d'abord de faire exactement
comme ça !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:35:Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" a écrit dans le message de
news:%Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la feuille,
dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrerles celluels ayant des valeurs uniques (la plage des cellules
concernéess'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
Rebonsoir petite Misange,
La fonction exacte sur le site s'écrit ainsi :
Function NbValUniques(laPlage As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In laPlage
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Comment la modifier pour l'appliquer à la plage gamme0 ?
Moi j'ai remplacé laPlage par gamme0
Rassures-toi j'ai appliqué rigoureusemeent ce que tu disais.
ALT+F11
puis copier/coller
puis dans une cellule =NbValUniques(xxx:yyy)
puis Enter
A+
C15
"Misange" <misange@devinez-ou.net> a écrit dans le message de
news:uAPgtQW1EHA.3448@TK2MSFTNGP09.phx.gbl...
Tu n'as pas suivi ce que je t'ai dit... Je ne t'ai pas parlé de
(gammes0) si ? Ben non ! tu écris :
=nbvaeursuniques(
tu prends ton mulot
tu sélectionnes ta plage de valeurs
tu fermes la parenthèse
tu cliques sur enter et là ton résultat apparait comme par magie.
Reviens si t'as pas compris mais essaie d'abord de faire exactement
comme ça !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:35:
Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" <misange@devinez-ou.net> a écrit dans le message de
news:%23ev0C3V1EHA.2824@TK2MSFTNGP09.phx.gbl...
Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la feuille,
dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:
Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrer
les celluels ayant des valeurs uniques (la plage des cellules
concernées
s'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
Rebonsoir petite Misange,
La fonction exacte sur le site s'écrit ainsi :
Function NbValUniques(laPlage As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In laPlage
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Comment la modifier pour l'appliquer à la plage gamme0 ?
Moi j'ai remplacé laPlage par gamme0
Rassures-toi j'ai appliqué rigoureusemeent ce que tu disais.
ALT+F11
puis copier/coller
puis dans une cellule =NbValUniques(xxx:yyy)
puis Enter
A+
C15
"Misange" a écrit dans le message de
news:Tu n'as pas suivi ce que je t'ai dit... Je ne t'ai pas parlé de
(gammes0) si ? Ben non ! tu écris :
=nbvaeursuniques(
tu prends ton mulot
tu sélectionnes ta plage de valeurs
tu fermes la parenthèse
tu cliques sur enter et là ton résultat apparait comme par magie.
Reviens si t'as pas compris mais essaie d'abord de faire exactement
comme ça !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:35:Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" a écrit dans le message de
news:%Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la feuille,
dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrerles celluels ayant des valeurs uniques (la plage des cellules
concernéess'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
Si tu veux nommer ta plage fais le en l'appellant gamme0 mais ne modifie
surtout rien dans la fonction ! Et surtout pas le nom des paramètres
qu'elle attend
dans ta feuille tu fais nbvaleursuniques(gamme0)
for each cell in laplage... Si tu changes dans les paramètres de la
fonction laplage par truc, ça ne fonctionne plus du tout !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 17:59:Rebonsoir petite Misange,
La fonction exacte sur le site s'écrit ainsi :
Function NbValUniques(laPlage As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In laPlage
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Comment la modifier pour l'appliquer à la plage gamme0 ?
Moi j'ai remplacé laPlage par gamme0
Rassures-toi j'ai appliqué rigoureusemeent ce que tu disais.
ALT+F11
puis copier/coller
puis dans une cellule =NbValUniques(xxx:yyy)
puis Enter
A+
C15
"Misange" a écrit dans le message de
news:Tu n'as pas suivi ce que je t'ai dit... Je ne t'ai pas parlé de
(gammes0) si ? Ben non ! tu écris :
=nbvaeursuniques(
tu prends ton mulot
tu sélectionnes ta plage de valeurs
tu fermes la parenthèse
tu cliques sur enter et là ton résultat apparait comme par magie.
Reviens si t'as pas compris mais essaie d'abord de faire exactement
comme ça !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:35:Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" a écrit dans le message de
news:%Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la feuille,
dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrerles celluels ayant des valeurs uniques (la plage des cellules
concernéess'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
Si tu veux nommer ta plage fais le en l'appellant gamme0 mais ne modifie
surtout rien dans la fonction ! Et surtout pas le nom des paramètres
qu'elle attend
dans ta feuille tu fais nbvaleursuniques(gamme0)
for each cell in laplage... Si tu changes dans les paramètres de la
fonction laplage par truc, ça ne fonctionne plus du tout !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 17:59:
Rebonsoir petite Misange,
La fonction exacte sur le site s'écrit ainsi :
Function NbValUniques(laPlage As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In laPlage
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Comment la modifier pour l'appliquer à la plage gamme0 ?
Moi j'ai remplacé laPlage par gamme0
Rassures-toi j'ai appliqué rigoureusemeent ce que tu disais.
ALT+F11
puis copier/coller
puis dans une cellule =NbValUniques(xxx:yyy)
puis Enter
A+
C15
"Misange" <misange@devinez-ou.net> a écrit dans le message de
news:uAPgtQW1EHA.3448@TK2MSFTNGP09.phx.gbl...
Tu n'as pas suivi ce que je t'ai dit... Je ne t'ai pas parlé de
(gammes0) si ? Ben non ! tu écris :
=nbvaeursuniques(
tu prends ton mulot
tu sélectionnes ta plage de valeurs
tu fermes la parenthèse
tu cliques sur enter et là ton résultat apparait comme par magie.
Reviens si t'as pas compris mais essaie d'abord de faire exactement
comme ça !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:35:
Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" <misange@devinez-ou.net> a écrit dans le message de
news:%23ev0C3V1EHA.2824@TK2MSFTNGP09.phx.gbl...
Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la feuille,
dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:
Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrer
les celluels ayant des valeurs uniques (la plage des cellules
concernées
s'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
Si tu veux nommer ta plage fais le en l'appellant gamme0 mais ne modifie
surtout rien dans la fonction ! Et surtout pas le nom des paramètres
qu'elle attend
dans ta feuille tu fais nbvaleursuniques(gamme0)
for each cell in laplage... Si tu changes dans les paramètres de la
fonction laplage par truc, ça ne fonctionne plus du tout !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 17:59:Rebonsoir petite Misange,
La fonction exacte sur le site s'écrit ainsi :
Function NbValUniques(laPlage As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In laPlage
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Comment la modifier pour l'appliquer à la plage gamme0 ?
Moi j'ai remplacé laPlage par gamme0
Rassures-toi j'ai appliqué rigoureusemeent ce que tu disais.
ALT+F11
puis copier/coller
puis dans une cellule =NbValUniques(xxx:yyy)
puis Enter
A+
C15
"Misange" a écrit dans le message de
news:Tu n'as pas suivi ce que je t'ai dit... Je ne t'ai pas parlé de
(gammes0) si ? Ben non ! tu écris :
=nbvaeursuniques(
tu prends ton mulot
tu sélectionnes ta plage de valeurs
tu fermes la parenthèse
tu cliques sur enter et là ton résultat apparait comme par magie.
Reviens si t'as pas compris mais essaie d'abord de faire exactement
comme ça !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:35:Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" a écrit dans le message de
news:%Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la feuille,
dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrerles celluels ayant des valeurs uniques (la plage des cellules
concernéess'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
petit complément:
une fonction doit pouvoir marcher avec plus d'une valeur !
prend la fonction basique ci dessous:
function surface(longueur,largeur)
surface=longueur*largeur
end function
depuis ta feuille tu vas l'appeller par =surface (3;2)
mais tu peux aussi nommer la cellule contenant la longueur L et celle
contenant la largeur l et appeller ta fonction par =surface(L,l)
Si tu devais chaque fois que tu changes le nom des cellules contenant
tes valeurs adapter ta fonction (genre function surface(L,l)
1) ce ne serait pas très pratique
2) ça restreindrait sérieusement son usage !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 18:10:Si tu veux nommer ta plage fais le en l'appellant gamme0 mais ne modifie
surtout rien dans la fonction ! Et surtout pas le nom des paramètres
qu'elle attend
dans ta feuille tu fais nbvaleursuniques(gamme0)
for each cell in laplage... Si tu changes dans les paramètres de la
fonction laplage par truc, ça ne fonctionne plus du tout !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 17:59:Rebonsoir petite Misange,
La fonction exacte sur le site s'écrit ainsi :
Function NbValUniques(laPlage As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In laPlage
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Comment la modifier pour l'appliquer à la plage gamme0 ?
Moi j'ai remplacé laPlage par gamme0
Rassures-toi j'ai appliqué rigoureusemeent ce que tu disais.
ALT+F11
puis copier/coller
puis dans une cellule =NbValUniques(xxx:yyy)
puis Enter
A+
C15
"Misange" a écrit dans le message de
news:Tu n'as pas suivi ce que je t'ai dit... Je ne t'ai pas parlé de
(gammes0) si ? Ben non ! tu écris :
=nbvaeursuniques(
tu prends ton mulot
tu sélectionnes ta plage de valeurs
tu fermes la parenthèse
tu cliques sur enter et là ton résultat apparait comme par magie.
Reviens si t'as pas compris mais essaie d'abord de faire exactement
comme ça !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:35:Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" a écrit dans le message de
news:%Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la
feuille,
dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrerles celluels ayant des valeurs uniques (la plage des cellules
concernéess'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
petit complément:
une fonction doit pouvoir marcher avec plus d'une valeur !
prend la fonction basique ci dessous:
function surface(longueur,largeur)
surface=longueur*largeur
end function
depuis ta feuille tu vas l'appeller par =surface (3;2)
mais tu peux aussi nommer la cellule contenant la longueur L et celle
contenant la largeur l et appeller ta fonction par =surface(L,l)
Si tu devais chaque fois que tu changes le nom des cellules contenant
tes valeurs adapter ta fonction (genre function surface(L,l)
1) ce ne serait pas très pratique
2) ça restreindrait sérieusement son usage !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 18:10:
Si tu veux nommer ta plage fais le en l'appellant gamme0 mais ne modifie
surtout rien dans la fonction ! Et surtout pas le nom des paramètres
qu'elle attend
dans ta feuille tu fais nbvaleursuniques(gamme0)
for each cell in laplage... Si tu changes dans les paramètres de la
fonction laplage par truc, ça ne fonctionne plus du tout !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 17:59:
Rebonsoir petite Misange,
La fonction exacte sur le site s'écrit ainsi :
Function NbValUniques(laPlage As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In laPlage
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Comment la modifier pour l'appliquer à la plage gamme0 ?
Moi j'ai remplacé laPlage par gamme0
Rassures-toi j'ai appliqué rigoureusemeent ce que tu disais.
ALT+F11
puis copier/coller
puis dans une cellule =NbValUniques(xxx:yyy)
puis Enter
A+
C15
"Misange" <misange@devinez-ou.net> a écrit dans le message de
news:uAPgtQW1EHA.3448@TK2MSFTNGP09.phx.gbl...
Tu n'as pas suivi ce que je t'ai dit... Je ne t'ai pas parlé de
(gammes0) si ? Ben non ! tu écris :
=nbvaeursuniques(
tu prends ton mulot
tu sélectionnes ta plage de valeurs
tu fermes la parenthèse
tu cliques sur enter et là ton résultat apparait comme par magie.
Reviens si t'as pas compris mais essaie d'abord de faire exactement
comme ça !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:35:
Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" <misange@devinez-ou.net> a écrit dans le message de
news:%23ev0C3V1EHA.2824@TK2MSFTNGP09.phx.gbl...
Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la
feuille,
dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:
Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrer
les celluels ayant des valeurs uniques (la plage des cellules
concernées
s'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
petit complément:
une fonction doit pouvoir marcher avec plus d'une valeur !
prend la fonction basique ci dessous:
function surface(longueur,largeur)
surface=longueur*largeur
end function
depuis ta feuille tu vas l'appeller par =surface (3;2)
mais tu peux aussi nommer la cellule contenant la longueur L et celle
contenant la largeur l et appeller ta fonction par =surface(L,l)
Si tu devais chaque fois que tu changes le nom des cellules contenant
tes valeurs adapter ta fonction (genre function surface(L,l)
1) ce ne serait pas très pratique
2) ça restreindrait sérieusement son usage !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 18:10:Si tu veux nommer ta plage fais le en l'appellant gamme0 mais ne modifie
surtout rien dans la fonction ! Et surtout pas le nom des paramètres
qu'elle attend
dans ta feuille tu fais nbvaleursuniques(gamme0)
for each cell in laplage... Si tu changes dans les paramètres de la
fonction laplage par truc, ça ne fonctionne plus du tout !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 17:59:Rebonsoir petite Misange,
La fonction exacte sur le site s'écrit ainsi :
Function NbValUniques(laPlage As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In laPlage
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Comment la modifier pour l'appliquer à la plage gamme0 ?
Moi j'ai remplacé laPlage par gamme0
Rassures-toi j'ai appliqué rigoureusemeent ce que tu disais.
ALT+F11
puis copier/coller
puis dans une cellule =NbValUniques(xxx:yyy)
puis Enter
A+
C15
"Misange" a écrit dans le message de
news:Tu n'as pas suivi ce que je t'ai dit... Je ne t'ai pas parlé de
(gammes0) si ? Ben non ! tu écris :
=nbvaeursuniques(
tu prends ton mulot
tu sélectionnes ta plage de valeurs
tu fermes la parenthèse
tu cliques sur enter et là ton résultat apparait comme par magie.
Reviens si t'as pas compris mais essaie d'abord de faire exactement
comme ça !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:35:Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" a écrit dans le message de
news:%Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la
feuille,
dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrerles celluels ayant des valeurs uniques (la plage des cellules
concernéess'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
Rebonsoir à tous (suite et fin)
Merci de votre aide.
J'ai trouvé la faille :
J'ouvrais un fichier existant, faisait Alt+F11 et collait le code.
Il ne se collait donc pas dans un module général (perso.xls)
J'ai donc ouvert Excel, fait Alt+F11 et tout le reste...
et cela marche !
18 posts pour en arriver là, j'ai honte ;-(((
Merci encore à tous ceux et celles qui se sont dépensés pour répondre à
une
question sans fondement.
Au foot, j'aurai mérité au moins un carton jaune.
A+
C15
"Misange" a écrit dans le message de
news:%petit complément:
une fonction doit pouvoir marcher avec plus d'une valeur !
prend la fonction basique ci dessous:
function surface(longueur,largeur)
surface=longueur*largeur
end function
depuis ta feuille tu vas l'appeller par =surface (3;2)
mais tu peux aussi nommer la cellule contenant la longueur L et celle
contenant la largeur l et appeller ta fonction par =surface(L,l)
Si tu devais chaque fois que tu changes le nom des cellules contenant
tes valeurs adapter ta fonction (genre function surface(L,l)
1) ce ne serait pas très pratique
2) ça restreindrait sérieusement son usage !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 18:10:Si tu veux nommer ta plage fais le en l'appellant gamme0 mais ne
modifie
surtout rien dans la fonction ! Et surtout pas le nom des paramètres
qu'elle attend
dans ta feuille tu fais nbvaleursuniques(gamme0)
for each cell in laplage... Si tu changes dans les paramètres de la
fonction laplage par truc, ça ne fonctionne plus du tout !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 17:59:Rebonsoir petite Misange,
La fonction exacte sur le site s'écrit ainsi :
Function NbValUniques(laPlage As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In laPlage
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Comment la modifier pour l'appliquer à la plage gamme0 ?
Moi j'ai remplacé laPlage par gamme0
Rassures-toi j'ai appliqué rigoureusemeent ce que tu disais.
ALT+F11
puis copier/coller
puis dans une cellule =NbValUniques(xxx:yyy)
puis Enter
A+
C15
"Misange" a écrit dans le message de
news:Tu n'as pas suivi ce que je t'ai dit... Je ne t'ai pas parlé de
(gammes0) si ? Ben non ! tu écris :
=nbvaeursuniques(
tu prends ton mulot
tu sélectionnes ta plage de valeurs
tu fermes la parenthèse
tu cliques sur enter et là ton résultat apparait comme par magie.
Reviens si t'as pas compris mais essaie d'abord de faire exactement
comme ça !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:35:Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" a écrit dans le message de
news:%Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la
feuille,dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes
la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrerles celluels ayant des valeurs uniques (la plage des cellules
concernéess'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
Rebonsoir à tous (suite et fin)
Merci de votre aide.
J'ai trouvé la faille :
J'ouvrais un fichier existant, faisait Alt+F11 et collait le code.
Il ne se collait donc pas dans un module général (perso.xls)
J'ai donc ouvert Excel, fait Alt+F11 et tout le reste...
et cela marche !
18 posts pour en arriver là, j'ai honte ;-(((
Merci encore à tous ceux et celles qui se sont dépensés pour répondre à
une
question sans fondement.
Au foot, j'aurai mérité au moins un carton jaune.
A+
C15
"Misange" <misange@devinez-ou.net> a écrit dans le message de
news:%23XB4E8W1EHA.2112@TK2MSFTNGP15.phx.gbl...
petit complément:
une fonction doit pouvoir marcher avec plus d'une valeur !
prend la fonction basique ci dessous:
function surface(longueur,largeur)
surface=longueur*largeur
end function
depuis ta feuille tu vas l'appeller par =surface (3;2)
mais tu peux aussi nommer la cellule contenant la longueur L et celle
contenant la largeur l et appeller ta fonction par =surface(L,l)
Si tu devais chaque fois que tu changes le nom des cellules contenant
tes valeurs adapter ta fonction (genre function surface(L,l)
1) ce ne serait pas très pratique
2) ça restreindrait sérieusement son usage !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 18:10:
Si tu veux nommer ta plage fais le en l'appellant gamme0 mais ne
modifie
surtout rien dans la fonction ! Et surtout pas le nom des paramètres
qu'elle attend
dans ta feuille tu fais nbvaleursuniques(gamme0)
for each cell in laplage... Si tu changes dans les paramètres de la
fonction laplage par truc, ça ne fonctionne plus du tout !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 17:59:
Rebonsoir petite Misange,
La fonction exacte sur le site s'écrit ainsi :
Function NbValUniques(laPlage As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In laPlage
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Comment la modifier pour l'appliquer à la plage gamme0 ?
Moi j'ai remplacé laPlage par gamme0
Rassures-toi j'ai appliqué rigoureusemeent ce que tu disais.
ALT+F11
puis copier/coller
puis dans une cellule =NbValUniques(xxx:yyy)
puis Enter
A+
C15
"Misange" <misange@devinez-ou.net> a écrit dans le message de
news:uAPgtQW1EHA.3448@TK2MSFTNGP09.phx.gbl...
Tu n'as pas suivi ce que je t'ai dit... Je ne t'ai pas parlé de
(gammes0) si ? Ben non ! tu écris :
=nbvaeursuniques(
tu prends ton mulot
tu sélectionnes ta plage de valeurs
tu fermes la parenthèse
tu cliques sur enter et là ton résultat apparait comme par magie.
Reviens si t'as pas compris mais essaie d'abord de faire exactement
comme ça !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:35:
Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" <misange@devinez-ou.net> a écrit dans le message de
news:%23ev0C3V1EHA.2824@TK2MSFTNGP09.phx.gbl...
Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la
feuille,
dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes
la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:
Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrer
les celluels ayant des valeurs uniques (la plage des cellules
concernées
s'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
Rebonsoir à tous (suite et fin)
Merci de votre aide.
J'ai trouvé la faille :
J'ouvrais un fichier existant, faisait Alt+F11 et collait le code.
Il ne se collait donc pas dans un module général (perso.xls)
J'ai donc ouvert Excel, fait Alt+F11 et tout le reste...
et cela marche !
18 posts pour en arriver là, j'ai honte ;-(((
Merci encore à tous ceux et celles qui se sont dépensés pour répondre à
une
question sans fondement.
Au foot, j'aurai mérité au moins un carton jaune.
A+
C15
"Misange" a écrit dans le message de
news:%petit complément:
une fonction doit pouvoir marcher avec plus d'une valeur !
prend la fonction basique ci dessous:
function surface(longueur,largeur)
surface=longueur*largeur
end function
depuis ta feuille tu vas l'appeller par =surface (3;2)
mais tu peux aussi nommer la cellule contenant la longueur L et celle
contenant la largeur l et appeller ta fonction par =surface(L,l)
Si tu devais chaque fois que tu changes le nom des cellules contenant
tes valeurs adapter ta fonction (genre function surface(L,l)
1) ce ne serait pas très pratique
2) ça restreindrait sérieusement son usage !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 18:10:Si tu veux nommer ta plage fais le en l'appellant gamme0 mais ne
modifie
surtout rien dans la fonction ! Et surtout pas le nom des paramètres
qu'elle attend
dans ta feuille tu fais nbvaleursuniques(gamme0)
for each cell in laplage... Si tu changes dans les paramètres de la
fonction laplage par truc, ça ne fonctionne plus du tout !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 17:59:Rebonsoir petite Misange,
La fonction exacte sur le site s'écrit ainsi :
Function NbValUniques(laPlage As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In laPlage
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Comment la modifier pour l'appliquer à la plage gamme0 ?
Moi j'ai remplacé laPlage par gamme0
Rassures-toi j'ai appliqué rigoureusemeent ce que tu disais.
ALT+F11
puis copier/coller
puis dans une cellule =NbValUniques(xxx:yyy)
puis Enter
A+
C15
"Misange" a écrit dans le message de
news:Tu n'as pas suivi ce que je t'ai dit... Je ne t'ai pas parlé de
(gammes0) si ? Ben non ! tu écris :
=nbvaeursuniques(
tu prends ton mulot
tu sélectionnes ta plage de valeurs
tu fermes la parenthèse
tu cliques sur enter et là ton résultat apparait comme par magie.
Reviens si t'as pas compris mais essaie d'abord de faire exactement
comme ça !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 16:35:Bonsoir misange,
C'est bieN ce que j'avais fait :
dans une cellule, j'ai mis =NbValUniques(gammes0)
et Monsieur Excel me répond #NOM?
Qu'est c" qui ne lui convient pas ?
Merci de ton aide
A+
c15
"Misange" a écrit dans le message de
news:%Bonjour,
Tu ouvres l'éditeur VBA (alt+F11), tu insères un nouveau module
(standard) dans le classeur et tu copies la fonction. Dans la
feuille,dans une cellule, tu écris=nbvalvaluniques( et là tu sélectionnes
la
plage à regarder. Tu fermes ta parenthèse et tu fais enter.
OK ?
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 28/11/2004 15:40:Bonjour à tous et toutes,
Sur Excelabo.net j'ai trouvé et adapté la fonction suivante pour
dénombrerles celluels ayant des valeurs uniques (la plage des cellules
concernéess'appelle gamme0 :
Function NbValUniques(gammes0 As Range)
Dim ValeursUniques As New Collection
On Error Resume Next
For Each cell In gammes0
ValeursUniques.Add cell.Value, CStr(cell.Value)
Next cell
On Error GoTo 0
NbValUniques = ValeursUniques.Count
End Function
Question bête : comment exécuter cette fonction ?
Merci de votre aide
A+
C15
c'est qui le zouave ? c'est qui le con ?
c'est qui le zouave ? c'est qui le con ?
c'est qui le zouave ? c'est qui le con ?