OVH Cloud OVH Cloud

Doublons (encore) et New Collection

23 réponses
Avatar
garnote
Bonjour,

Peut-on transférer le tableau t dans SD
en éliminant les doublons, les triplons ... ;-)

Sub Way()

Dim SD As New Collection
Dim t(1 To 10)
For i = 1 To 10
t(i) = Int(5 * Rnd())
Next i
' ...

End Sub


Serge

3 réponses

1 2 3
Avatar
JB
Bonsoir,

1-Dans ce post:
http://groups.google.fr/group/microsoft.public.fr.excel/browse_frm/thread/a 939f79ba0f0250d/95dcf0eeeb2b3660?hl=fr&lnk=gst&q=jb+lsteph#95dcf0eeeb 2b3660

JB:
L'objet Collection est très lent. Il ne pas faut pas l'utiliser.


LSTEPH:
Si on utilise Option Explicit et que l'on déclare correctement ses


variables... une collection ne doit pas effrayer!

Pour 40000 éléments, Dictionary est 40 fois + rapide que
Collection .Ce n'est pas la déclaration de variable qui est en cause.
Dictionary est en outre + simple à utiliser. Il est donc clair que
Dictionnary n'a que des avantages. Je n'aime pas que l'on nie la
réalité.

2- Dans ce Post:

http://groups.google.fr/group/microsoft.public.fr.excel/browse_frm/thread/2 b23b9f0a60d0115/d921be56e494fd57?hl=fr&lnk=gst&q=jb+modeste+lsteph#d9 21be56e494fd57

MODESTE:
La solution de JB est on ne peut plus judicieuse et élégante...


Notre JB fait toujours preuve d'une présence efficace, pour son
didactisme par
l'exemple.

LSTEPH:
Je ne crois pas qu'il soit vraiment à propos de parler à la 3ème


personne sur un forum ..
JB pardonne moi puisqu'indirectement on m'y engage je donne ma
pensée:
Sur le style du code, ce que je n'aime pas du tout c'est
l'absence presque systématique de déclaration des variables,(faut pas
oublier tous ceux qui utilisent Option explicit même s'il leur est
loisible d'adapter)

3- Dans un autre Post où un utilisateur avait un pb avec
WorkSheetChange(), j'ai dépanné l'utilisateur qui était tout à fait
satisfait de la réponse.
Lsteph est intervenu pour déconseiller l'utilisation de Données/
Validation avec VBA au profit des ComboBox alors que Données/
Validation est plus utilisé parce que plus simple et copiable.

-Ce qui est important en programmation, c'est la créativité (solutions
simples, élégantes, performantes) et non pas de savoir déclarer des
variables.N'importe qui sait déclarer des variables.

-J'en ai assez d'être dévalorisé par une personne qui nie la réalit é
et ne penses qu'à me dénigrer dans les posts où j'interviens.

-Je suis maintenant sur un autre forum où j'ai été mieux accueilli.

Fait une recherche sur Google (Boisgontier Excel). Je n'ai aucun
problème avec les utilisateurs.

http://www.excel-downloads.com/forum/99166-un-nouvel-accro-jacques-boisgont ier.html
http://www.excel-downloads.com/forum/111094-listes-d-roulantes-conditionnel les-en-cascades.html
http://forum.pcastuces.com/sujet.asp?f#&s097
http://www.excel-downloads.com/forum/111026-liste-d-roulante-et-couleurs.ht ml

JB


On 24 mar, 19:23, "garnote" wrote:
>Il y a pourtant un bouffon qui prétend que ce n'est pas le cas.

Pas très chic comme remarque !
Pourquoi tant de hargne ?

Serge


Avatar
garnote
Salut,

À mon humble avis, chacun de vous deux
a des choses intéressantes à nous proposer
et j'ose espérer que vos divergences d'opinion
cesseront d'aboutir à des propos excessifs
pour le bien de tous et de toutes.

Vous m'avez tous les deux appris plein de choses et
j'apprécie au plus haut point votre présence sur ce forum.

Serge
PAX :-)



"JB" a écrit dans le message de news:

Bonsoir,

1-Dans ce post:
http://groups.google.fr/group/microsoft.public.fr.excel/browse_frm/thread/a939f79ba0f0250d/95dcf0eeeb2b3660?hl=fr&lnk=gst&q=jb+lsteph#95dcf0eeeb2b3660

JB:
L'objet Collection est très lent. Il ne pas faut pas l'utiliser.


LSTEPH:
Si on utilise Option Explicit et que l'on déclare correctement ses


variables... une collection ne doit pas effrayer!

Pour 40000 éléments, Dictionary est 40 fois + rapide que
Collection .Ce n'est pas la déclaration de variable qui est en cause.
Dictionary est en outre + simple à utiliser. Il est donc clair que
Dictionnary n'a que des avantages. Je n'aime pas que l'on nie la
réalité.

2- Dans ce Post:

http://groups.google.fr/group/microsoft.public.fr.excel/browse_frm/thread/2b23b9f0a60d0115/d921be56e494fd57?hl=fr&lnk=gst&q=jb+modeste+lsteph#d921be56e494fd57

MODESTE:
La solution de JB est on ne peut plus judicieuse et élégante...


Notre JB fait toujours preuve d'une présence efficace, pour son
didactisme par
l'exemple.

LSTEPH:
Je ne crois pas qu'il soit vraiment à propos de parler à la 3ème


personne sur un forum ..
JB pardonne moi puisqu'indirectement on m'y engage je donne ma
pensée:
Sur le style du code, ce que je n'aime pas du tout c'est
l'absence presque systématique de déclaration des variables,(faut pas
oublier tous ceux qui utilisent Option explicit même s'il leur est
loisible d'adapter)

3- Dans un autre Post où un utilisateur avait un pb avec
WorkSheetChange(), j'ai dépanné l'utilisateur qui était tout à fait
satisfait de la réponse.
Lsteph est intervenu pour déconseiller l'utilisation de Données/
Validation avec VBA au profit des ComboBox alors que Données/
Validation est plus utilisé parce que plus simple et copiable.

-Ce qui est important en programmation, c'est la créativité (solutions
simples, élégantes, performantes) et non pas de savoir déclarer des
variables.N'importe qui sait déclarer des variables.

-J'en ai assez d'être dévalorisé par une personne qui nie la réalité
et ne penses qu'à me dénigrer dans les posts où j'interviens.

-Je suis maintenant sur un autre forum où j'ai été mieux accueilli.

Fait une recherche sur Google (Boisgontier Excel). Je n'ai aucun
problème avec les utilisateurs.

http://www.excel-downloads.com/forum/99166-un-nouvel-accro-jacques-boisgontier.html
http://www.excel-downloads.com/forum/111094-listes-d-roulantes-conditionnelles-en-cascades.html
http://forum.pcastuces.com/sujet.asp?f#&s097
http://www.excel-downloads.com/forum/111026-liste-d-roulante-et-couleurs.html

JB


On 24 mar, 19:23, "garnote" wrote:
>Il y a pourtant un bouffon qui prétend que ce n'est pas le cas.

Pas très chic comme remarque !
Pourquoi tant de hargne ?

Serge


Avatar
LSteph
Bonsoir,

Je lis ce post avec un peu de recul et mult intérêt

>>... une personne qui nie la réalité

On a pas tous la même , il me semble.

C'est regrettable, que tu voies les choses ainsi ce n'était pas mon
objectif ni mon propos
Je ne vois pas pourquoi je chercherais à te dévaloriser.

Pas vraiment de raisons suffisante pour me traiter
comme tu l'as fait à deux reprises. mais je ne mesures sans doute pas la
perception que j'aurais pu te donner.


Pour ma part je ne me suis jamais permis cela et ne pense pas avoir mal
accueilli ou que quelqu'un l'ait été sur ce forum, à part quelques
trolls avérés.

Qu'on soit d'accord ou pas sur ci ou cela ne vaut pas de se quereller
ainsi ou de s'offusquer (cela m'arrive aussi mais pas à tel point) que
quelqu'un puisse avoir un avis différent.


....
Le patchwork que tu fais avec ces posts est sorti de son contexte et ne
correspond plus à ce que j'exprimais dans chacun des cas. Google est là
pour y lire!

Notamment, pour le point 3 ce n'est pas du tout cela, je ne comprenais
pas qu'on prenne un point de départ pour faire un choix dans validation
pour finir par devoir y mettre ci un code , là un évennement alors qu'un
petit userform aurait vite fait le boulot.
Et surtout que la validation trouve un intérêt plus particulier
lorsqu'on veut éviter du code.
Je ne vois pas en quoi cette expression te viserait personnellement.
En plus, je ne pouvais que soutenir la véracité du propos que sous 97
cela posait pb , c'est du vécu!
J'ai ajouté un exemple également de perte du contrôle de validation.
Là encore, cela te viserait-il personnellement.


Pour le détail sur quoi je me baserais pour dire qu'il n'y ait pas un
avantage à utiliser Dictionnary , simplement
par rapport au cas à partir duquel Hervé avait pris ce support
Collection juste pour essayer d'expliquer je trouvais ceci un peu trop
incisif
L'objet Collection est très lent. Il ne pas faut pas l'utiliser.








Je comprends que ta vision de l'ensemble ait pu te donner une autre
impression.


Lorsque j'ai exprimé la mienne à un moment t , merci d'avoir pris soin
de le noter, j'ai bien dit
Je ne crois pas qu'il soit vraiment à propos de parler à la 3ème


personne sur un forum ..
JB pardonne moi puisqu'indirectement on m'y engage je donne ma
pensée



c'était ce que j'en voyais à ce moment
je ne prétend pas qu'elle soit forcément juste.

Tout le monde se fout de savoir pourquoi un préfère déclarer ou pas , il
n'y a qu'une préférence et performance au moins pour la lecture là dedans,
-Ce qui est important en programmation, c'est la créativité (solutions
simples, élégantes, performantes)




Ce que tu dis là est précisément lié au principe qu'on puisse avoir un
avis différent du tien ou du mien, ce n'est pas pour autant que l'un ou
l'autre puisse s'arroger de détenir la vérité et donc penser ainsi
-J'en ai assez d'être dévalorisé par une personne qui nie la réalité


Exprimer un avis différent du tien serait donc être forcément dans
l'erreur et vouloir te dénigrer..!

Si c'est vraiment ce que tu penses, j'en suis profondément désolé
pour toi.

Et même si tu persistais à penser cela. Au vu de tes compétences je ne
vois pas en quoi tu devrais t'en exclure parceque tu t'y serais senti
mal accueilli par "lSteph", nombreux sont ceux qui t'apprécient et même
parfois certains qui ont pu émettre des avis différents du tien.

L'important étant de pouvoir échanger et faire partager ses connaissances.



Saches que même si je ne vais pas m'y exprimer nécessairement
j'apprécies aussi Excel-Downloads et bien d'autres sites.. ;-)
développez codessources....
quoi qu'il en sera , je souscris pleinement à la sollicitation avisée de
Serge

Pax!

@+

--
lSteph



JB a écrit :
Bonsoir,

1-Dans ce post:
http://groups.google.fr/group/microsoft.public.fr.excel/browse_frm/thread/a939f79ba0f0250d/95dcf0eeeb2b3660?hl=fr&lnk=gst&q=jb+lsteph#95dcf0eeeb2b3660

JB:
L'objet Collection est très lent. Il ne pas faut pas l'utiliser.


LSTEPH:
Si on utilise Option Explicit et que l'on déclare correctement ses


variables... une collection ne doit pas effrayer!

Pour 40000 éléments, Dictionary est 40 fois + rapide que
Collection .Ce n'est pas la déclaration de variable qui est en cause.
Dictionary est en outre + simple à utiliser. Il est donc clair que
Dictionnary n'a que des avantages. Je n'aime pas que l'on nie la
réalité.

2- Dans ce Post:

http://groups.google.fr/group/microsoft.public.fr.excel/browse_frm/thread/2b23b9f0a60d0115/d921be56e494fd57?hl=fr&lnk=gst&q=jb+modeste+lsteph#d921be56e494fd57

MODESTE:
La solution de JB est on ne peut plus judicieuse et élégante...


Notre JB fait toujours preuve d'une présence efficace, pour son
didactisme par
l'exemple.

LSTEPH:
Je ne crois pas qu'il soit vraiment à propos de parler à la 3ème


personne sur un forum ..
JB pardonne moi puisqu'indirectement on m'y engage je donne ma
pensée:
Sur le style du code, ce que je n'aime pas du tout c'est
l'absence presque systématique de déclaration des variables,(faut pas
oublier tous ceux qui utilisent Option explicit même s'il leur est
loisible d'adapter)

3- Dans un autre Post où un utilisateur avait un pb avec
WorkSheetChange(), j'ai dépanné l'utilisateur qui était tout à fait
satisfait de la réponse.
Lsteph est intervenu pour déconseiller l'utilisation de Données/
Validation avec VBA au profit des ComboBox alors que Données/
Validation est plus utilisé parce que plus simple et copiable.

-Ce qui est important en programmation, c'est la créativité (solutions
simples, élégantes, performantes) et non pas de savoir déclarer des
variables.N'importe qui sait déclarer des variables.

-J'en ai assez d'être dévalorisé par une personne qui nie la réalité
et ne penses qu'à me dénigrer dans les posts où j'interviens.

-Je suis maintenant sur un autre forum où j'ai été mieux accueilli.

Fait une recherche sur Google (Boisgontier Excel). Je n'ai aucun
problème avec les utilisateurs.

http://www.excel-downloads.com/forum/99166-un-nouvel-accro-jacques-boisgontier.html
http://www.excel-downloads.com/forum/111094-listes-d-roulantes-conditionnelles-en-cascades.html
http://forum.pcastuces.com/sujet.asp?f#&s097
http://www.excel-downloads.com/forum/111026-liste-d-roulante-et-couleurs.html

JB


On 24 mar, 19:23, "garnote" wrote:
Il y a pourtant un bouffon qui prétend que ce n'est pas le cas.


Pas très chic comme remarque !
Pourquoi tant de hargne ?

Serge





1 2 3