Nombre de valeurs différentes

Nombre de valeurs différentes - VB/VBA/VBS - Programmation

Marsh Posté le 08-07-2010 à 22:19:23    

Bonjour,
je souhaite calculer le nombre de valeurs différentes dans une colonne et copier ce nombre dans une autre feuille.
Je prends un exemple :
 
j'ai ~ 400 lignes. Dans la colonne B j'ai plusieurs chiffres identiques comme "0907014a". Je souhaite connaître le nombre de valeurs différentes et copier ce nombre dans une autre feuille ou cellule (pour éviter de prendre en compte les doublons)
 
Voici mon fichier :
http://tsauron.free.fr/EnvoieForumV4.zip
(Liste MDC)
 
par avance, merci

Reply

Marsh Posté le 08-07-2010 à 22:19:23   

Reply

Marsh Posté le 08-07-2010 à 22:54:42    

salut, j'ai trouve sur un autre forum. Voici la réponse pour ceux que ça intéresse :
 
Sub nb_doublons()
Dim V As New Collection, c As Range
On Error Resume Next
Application.ScreenUpdating = False
For Each c In Range("B6", Cells(Rows.Count, "b" ).End(xlUp))
If c <> "" Then V.Add c.Value, CStr([c])
Next c
MsgBox V.Count
End Sub
 
Merci à Laetitia pour son aide.

Reply

Marsh Posté le 08-07-2010 à 23:03:18    

bonsoir,
Une solution en formule :
=SOMME(SI(B6:B500<>"";1/NB.SI(B6:B500;B6:B500)))
(matricielle à valider par Ctrl+Maj+Entr)
A+

Reply

Marsh Posté le 09-07-2010 à 00:06:34    

La formule ne fonctionne que lorsqu'on copie dans une même feuille. (enfin je crois)
Avec la macro je peux copier dans une autre feuille.
Merci galopin01

 

edit : il suffit de faire des copier / Coller avec liaison. Autant pour moi. En fait ce sera beaucoup plus simple avec cette formule. Merci Galopin01


Message édité par grosquick59 le 09-07-2010 à 00:16:13
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed