Fonction de recherche

  • Initiateur de la discussion gerome1980
  • Date de début
G

gerome1980

Guest
Bonjour tout le monde,

Voilà j'ai une feuille remplie de données (onglet Listing dans le fichier joint).
Le vrai fichier est beaucoup plus gros. J'ai fait une fonction hello() qui recherche une valeur dans la feuille selon trois paramètres.
Je voudrais savoir si le code pour cette fonction est optimal, en terme de 'rapidité de calcul' ou s'il existe une autre méthode (find?) plus rapide.

Merci,

Jerome [file name=essai_20060410160841.zip size=46516]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/essai_20060410160841.zip[/file]
 

Pièces jointes

  • essai_20060410160841.zip
    45.4 KB · Affichages: 8

Gorfael

XLDnaute Barbatruc
Salut
With Worksheets(1)
Tu ne l'utilise pas, Pourquoi la mettre ?
Moi, à la place de Range('A' & u)
je préfère Cells(u,1)

If Range('A' & u) = longueur + 1000000 Then
If Range('I' & u) = chargt Then
If Range('B' & u) = abscisse Then
Peut être remplacé par
If Range('A' & u) = longueur + 1000000 and Range('I' & u) = chargt and Range('B' & u) = abscisse Then
ou, avec mes habitudes
If Cells(u,1) = longueur + 1000000 and Cells(u,9) = chargt and Cells(u,2) = abscisse Then

Pour les Variables, je préfère mettre une Majuscule en première lettre, mais c'est plutôt des habitudes qu'une nécessité.

Par contre, je ne comprend pas hello = MaxRel(cell)
A+
 

Discussions similaires

Réponses
4
Affichages
175
M
Réponses
9
Affichages
477
Maikales
M

Statistiques des forums

Discussions
312 322
Messages
2 087 273
Membres
103 503
dernier inscrit
maison