Bonjour, bonjour !
Effectivement, mieux vaut penser d'abord Excel avant VBA !
Qui plus est un code faisant appel aux fonctions d'Excel est plus efficace qu'un autre en pur VBA …
Avec juste un peu de jugeote, une simple formule de feuille de calculs fait déjà l'affaire !
En reprenant l'exemple de données de Sergerie, formule de la cellule C1 :
=SI(NB.SI($A$1:$A1;A1)>NB.SI($B$1:$B$6;A1);A1;"") …
Puis la recopier vers le bas jusqu'à la cellule C6. Ce n'est pas compliqué, à la portée d'un débutant …
Donc pour les quiches en VBA ou profitant des forums pour faire faire leur boulot,
une formule de feuille de calculs est déjà à leur portée s'ils sont pressés !
Si un code est vraiment nécessaire, il suffit d'activer le Générateur de macros
puis de réitérer les manipulations : une base de code est livrée sur un plateau !
Avec un peu d'expérience de codage, affecter directement la formule à la plage de cellules est plus efficace.
S'il y a énormément de lignes à traiter, les dictionnaires s'imposent;
si TamTam64 passe par là, un fondu de dictionnaire même quand il n'y en a pas vraiment besoin …
_____________________________________________________________________________________________________
Je suis Charlie - Je suis Bardo
Partager