LaurentC
unread,Apr 30, 2022, 4:50:09 PM4/30/22You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
Bonjour à tous
Dans une feuille, j'ai un tableau structuré nommé TblOpérations avec
plusieurs colonnes dont Date, NomValeur et Soldée. Les dates sont
classées par ordre croissant.
MsgBox WorksheetFunction.Match(CLng(CDate(LaDate)),
Range("TblOpérations[Date]"), 1)
Me renvoie bien le numéro d'ordre de la date trouvée dans le tableau ou
de la date inférieure, ok.
si je fais
MsgBox
Application.WorksheetFunction.Index(Range("TblOpérations[Soldée]"), _
WorksheetFunction.Match(CLng(CDate(LaDate)),
Range("TblOpérations[Date]"), 1))
Ca me renvoie bien le contenu de la colonne Soldée, ok.
Je souhaite ajouter une seconde condition au Match.
MsgBox WorksheetFunction.Index(Range("TblOpérations[Soldée]"), _
WorksheetFunction.Match(CLng(CDate(LaDate)),
Range("TblOpérations[Date]"), 1), _
WorksheetFunction.Match(LaValeur,
Range("TblOpérations[NomValeur]"), 0))
J'ai une erreur d'exécution 1004, impossible de lire la propriété Index
de la classe WorkSheetFunction.
J'ai tenté d'ajouter Application. devant WorksheetFunction sans plus de
succès.
Comment faire plusieurs test avec index / match ?
Merci pour voter aide
@+Laurent