Bonjour,

J'essaie, en vain, d'utiliser la fonction excel "Match".

MATCH(lookup_value,lookup_array,match_type)

Le probleme est qu'en cas de recherche infructueuse la fonction retourne une erreur (c'est malin).

Citation Envoyé par L'aide Excel
If MATCH is unsuccessful in finding a match, it returns the #N/A error value.
Donc quand j'execute mon joli code (t'es toute true sous ton pull, y a l'runtime qu'est maboul, joli coooode), je me retrouve avec une erreur du type 1004 :
Citation Envoyé par L'IDE
Run-time error '1004':

Unable to get the Match property of the WorksheetsFunction class

[End] [Debug] [Help]
Pour completer la mise en situation j'utilise la fonction comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Dim TLogProjectNum as Integer
Dim searchRange As Range
Dim Result As Double
 
TLogProjectNum = 113571
Set searchRange = Worksheets("Projects").Columns.EntireColumn("B")
'match_type = 0 pour une recherche stricte (et non completement aleatoire)
Result = Application.WorksheetFunction.Match(TLogProjectNum, searchRange, 0)
Apres un long moment de solitude dans l'aide VB, VBA, Excel, les Faqs, les tutos, et les forums de toutes nationalités, je me decide a poster.


Voila, si quelqu'un a une astuce pour gerer l'erreur (j'ai essaye les "On error" et tout, rien a faire, quand ca veut pas ...), ca serait evidemment tres appreciable, et je suis pret a partager mes cookies.

ps: Desole si je suis un peu confus, mais le whisky m'a epuisé hier, et mon seul repas depuis plus de 24h, c'est mes cookies, donc quand je dis que je suis pret a partager, c'est pas rien, ca me coute.
pps: sinon j'ai un snickers aussi