OVH Cloud OVH Cloud

extraction avec comptage ..... VBA

16 réponses
Avatar
Pat rednef
Bonjour,

Un problème se pose à moi sans solution: J'ai dans la colone A une liste de
code client classé par ordre croissant et en face de chaque code la date de
visite du représentant (bien sur il y a souvent plusieus fois le même code
avec des dates de visites différentes): Je sais bien faire l'extraction sans
doublons en VBA mais là je cherche à identifier le nombre de visite par
client et lister cela sur l'onglet feuil2. Le code se traduirait par :
regarde dans la colonne A pour chaque code trouvé, compte le nombre de fois
que le code apparait dans la colonne A puis trouve le code client suivant
différent et compte à nouveau le nombre de fois que le code apparait dans la
colonne A etc etc .....

A B
12345 02/11
12345 18/10
12345 10/10
12348 03/11
12349 05/10
21345 05/10
21345 29/09
etc...
Le reps a donc visité le 12345 3 fois
Je souhaite une présentation sur la feuille 2 de type
A B
12345 3
Merci à tous pour votre aide et bonne soirée

Pat

6 réponses

1 2
Avatar
Pat rednef
Merci isabelle,

cela est parfait juste un petit bug, il repete en haut 2 fois le premier
code client avec en ligne 1 pas de nombre de visite

Peux toi voir

merci à toi pour cette rapidité

Patrick

"isabelle" wrote:

bonjour Pat,

Sub Macro1()
fin = Sheets("Feuil1").Range("A65536").End(xlUp).Row
ActiveWorkbook.Names.Add Name:="plage", _
RefersTo:=Range("Feuil1!$A$1:$A$" & fin)
Sheets("Feuil2").Activate
Range("plage").AdvancedFilter Action:=xlFilterCopy, _
CopyToRange:=Sheets("Feuil2").Range("A1"), Unique:=True
f = Range("A65536").End(xlUp).Row
Range("B2").Formula = "=CountIf(plage,a2)"
Range("B2:B" & f).FillDown
End Sub

isabelle


Bonjour,

Un problème se pose à moi sans solution: J'ai dans la colone A une liste de
code client classé par ordre croissant et en face de chaque code la date de
visite du représentant (bien sur il y a souvent plusieus fois le même code
avec des dates de visites différentes): Je sais bien faire l'extraction sans
doublons en VBA mais là je cherche à identifier le nombre de visite par
client et lister cela sur l'onglet feuil2. Le code se traduirait par :
regarde dans la colonne A pour chaque code trouvé, compte le nombre de fois
que le code apparait dans la colonne A puis trouve le code client suivant
différent et compte à nouveau le nombre de fois que le code apparait dans la
colonne A etc etc .....

A B
12345 02/11
12345 18/10
12345 10/10
12348 03/11
12349 05/10
21345 05/10
21345 29/09
etc...
Le reps a donc visité le 12345 3 fois
Je souhaite une présentation sur la feuille 2 de type
A B
12345 3
Merci à tous pour votre aide et bonne soirée

Pat





Avatar
isabelle
Pat, il faudrait qu'il y est un titre des colonnes en Feuil1, pour éviter ce problème.

isabelle




Merci isabelle,

cela est parfait juste un petit bug, il repete en haut 2 fois le premier
code client avec en ligne 1 pas de nombre de visite

Peux toi voir

merci à toi pour cette rapidité

Patrick

"isabelle" wrote:

bonjour Pat,

Sub Macro1()
fin = Sheets("Feuil1").Range("A65536").End(xlUp).Row
ActiveWorkbook.Names.Add Name:="plage", _
RefersTo:=Range("Feuil1!$A$1:$A$" & fin)
Sheets("Feuil2").Activate
Range("plage").AdvancedFilter Action:=xlFilterCopy, _
CopyToRange:=Sheets("Feuil2").Range("A1"), Unique:=True
f = Range("A65536").End(xlUp).Row
Range("B2").Formula = "=CountIf(plage,a2)"
Range("B2:B" & f).FillDown
End Sub

isabelle


Bonjour,

Un problème se pose à moi sans solution: J'ai dans la colone A une liste de
code client classé par ordre croissant et en face de chaque code la date de
visite du représentant (bien sur il y a souvent plusieus fois le même code
avec des dates de visites différentes): Je sais bien faire l'extraction sans
doublons en VBA mais là je cherche à identifier le nombre de visite par
client et lister cela sur l'onglet feuil2. Le code se traduirait par :
regarde dans la colonne A pour chaque code trouvé, compte le nombre de fois
que le code apparait dans la colonne A puis trouve le code client suivant
différent et compte à nouveau le nombre de fois que le code apparait dans la
colonne A etc etc .....

A B
12345 02/11
12345 18/10
12345 10/10
12348 03/11
12349 05/10
21345 05/10
21345 29/09
etc...
Le reps a donc visité le 12345 3 fois
Je souhaite une présentation sur la feuille 2 de type
A B
12345 3
Merci à tous pour votre aide et bonne soirée

Pat







Avatar
Pat rednef
Ok Thanks a lot for all !!

"isabelle" wrote:

Pat, il faudrait qu'il y est un titre des colonnes en Feuil1, pour éviter ce problème.

isabelle




Merci isabelle,

cela est parfait juste un petit bug, il repete en haut 2 fois le premier
code client avec en ligne 1 pas de nombre de visite

Peux toi voir

merci à toi pour cette rapidité

Patrick

"isabelle" wrote:

bonjour Pat,

Sub Macro1()
fin = Sheets("Feuil1").Range("A65536").End(xlUp).Row
ActiveWorkbook.Names.Add Name:="plage", _
RefersTo:=Range("Feuil1!$A$1:$A$" & fin)
Sheets("Feuil2").Activate
Range("plage").AdvancedFilter Action:=xlFilterCopy, _
CopyToRange:=Sheets("Feuil2").Range("A1"), Unique:=True
f = Range("A65536").End(xlUp).Row
Range("B2").Formula = "=CountIf(plage,a2)"
Range("B2:B" & f).FillDown
End Sub

isabelle


Bonjour,

Un problème se pose à moi sans solution: J'ai dans la colone A une liste de
code client classé par ordre croissant et en face de chaque code la date de
visite du représentant (bien sur il y a souvent plusieus fois le même code
avec des dates de visites différentes): Je sais bien faire l'extraction sans
doublons en VBA mais là je cherche à identifier le nombre de visite par
client et lister cela sur l'onglet feuil2. Le code se traduirait par :
regarde dans la colonne A pour chaque code trouvé, compte le nombre de fois
que le code apparait dans la colonne A puis trouve le code client suivant
différent et compte à nouveau le nombre de fois que le code apparait dans la
colonne A etc etc .....

A B
12345 02/11
12345 18/10
12345 10/10
12348 03/11
12349 05/10
21345 05/10
21345 29/09
etc...
Le reps a donc visité le 12345 3 fois
Je souhaite une présentation sur la feuille 2 de type
A B
12345 3
Merci à tous pour votre aide et bonne soirée

Pat










Avatar
Pounet95
Bonsoir,
Mille excuses, j'étais parti chez joli papa et jolie maman !
Le problème est-il résolu ? Il y avait 2 endroits pour réinitialiser le nb à
0.

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Pat rednef" a écrit dans le message
de news:
Bonjour,

Un problème se pose à moi sans solution: J'ai dans la colone A une liste
de
code client classé par ordre croissant et en face de chaque code la date
de
visite du représentant (bien sur il y a souvent plusieus fois le même code
avec des dates de visites différentes): Je sais bien faire l'extraction
sans
doublons en VBA mais là je cherche à identifier le nombre de visite par
client et lister cela sur l'onglet feuil2. Le code se traduirait par :
regarde dans la colonne A pour chaque code trouvé, compte le nombre de
fois
que le code apparait dans la colonne A puis trouve le code client suivant
différent et compte à nouveau le nombre de fois que le code apparait dans
la
colonne A etc etc .....

A B
12345 02/11
12345 18/10
12345 10/10
12348 03/11
12349 05/10
21345 05/10
21345 29/09
etc...
Le reps a donc visité le 12345 3 fois
Je souhaite une présentation sur la feuille 2 de type
A B
12345 3
Merci à tous pour votre aide et bonne soirée

Pat


Avatar
PAT REDNEF
oUI MAIS PAR UN AUTRE CODE 5CELUI DE iSABELLE° OU FAUT
T4IL R2 INITIALISER SUR TON CODE ??

En tout cas merci et c'est tjrs super d'avoir les
explications des codes

Un grand merci

Pat
-----Message d'origine-----
Bonsoir,
Mille excuses, j'étais parti chez joli papa et jolie
maman !

Le problème est-il résolu ? Il y avait 2 endroits pour
réinitialiser le nb à

0.

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Pat rednef" a
écrit dans le message

de news: 5EBE69D6-9434-4D90-A2D9-


Bonjour,

Un problème se pose à moi sans solution: J'ai dans la
colone A une liste


de
code client classé par ordre croissant et en face de
chaque code la date


de
visite du représentant (bien sur il y a souvent
plusieus fois le même code


avec des dates de visites différentes): Je sais bien
faire l'extraction


sans
doublons en VBA mais là je cherche à identifier le
nombre de visite par


client et lister cela sur l'onglet feuil2. Le code se
traduirait par :


regarde dans la colonne A pour chaque code trouvé,
compte le nombre de


fois
que le code apparait dans la colonne A puis trouve le
code client suivant


différent et compte à nouveau le nombre de fois que le
code apparait dans


la
colonne A etc etc .....

A B
12345 02/11
12345 18/10
12345 10/10
12348 03/11
12349 05/10
21345 05/10
21345 29/09
etc...
Le reps a donc visité le 12345 3 fois
Je souhaite une présentation sur la feuille 2 de type
A B
12345 3
Merci à tous pour votre aide et bonne soirée

Pat



.




Avatar
Pounet95
Bonjour,
Super si tu as trouvé ce que tu cherchais.
Et qu'importe la solution que tu choisis pourvu qu'elle corresponde à ton
besoin.
Petit conseil : évites d'écrire en majuscule même pour envoyer de grands
remerciements.
Bonne journée et à bientôt sur ce forum sympa.

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"PAT REDNEF" a écrit dans le message
de news: 071601c4c96c$52ceec00$
oUI MAIS PAR UN AUTRE CODE 5CELUI DE iSABELLE° OU FAUT
T4IL R2 INITIALISER SUR TON CODE ??

En tout cas merci et c'est tjrs super d'avoir les
explications des codes

Un grand merci

Pat
-----Message d'origine-----
Bonsoir,
Mille excuses, j'étais parti chez joli papa et jolie
maman !

Le problème est-il résolu ? Il y avait 2 endroits pour
réinitialiser le nb à

0.

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Pat rednef" a
écrit dans le message

de news: 5EBE69D6-9434-4D90-A2D9-


Bonjour,

Un problème se pose à moi sans solution: J'ai dans la
colone A une liste


de
code client classé par ordre croissant et en face de
chaque code la date


de
visite du représentant (bien sur il y a souvent
plusieus fois le même code


avec des dates de visites différentes): Je sais bien
faire l'extraction


sans
doublons en VBA mais là je cherche à identifier le
nombre de visite par


client et lister cela sur l'onglet feuil2. Le code se
traduirait par :


regarde dans la colonne A pour chaque code trouvé,
compte le nombre de


fois
que le code apparait dans la colonne A puis trouve le
code client suivant


différent et compte à nouveau le nombre de fois que le
code apparait dans


la
colonne A etc etc .....

A B
12345 02/11
12345 18/10
12345 10/10
12348 03/11
12349 05/10
21345 05/10
21345 29/09
etc...
Le reps a donc visité le 12345 3 fois
Je souhaite une présentation sur la feuille 2 de type
A B
12345 3
Merci à tous pour votre aide et bonne soirée

Pat



.




1 2