Bonjour à tous,
Je souhaitais simplement récupérer en VBA la valeur de la ligne correspondant à la date du jour dans un tableau structuré.
Pour cela, j'utilise la fonction correspondant à EQUIV (Application.Match.......)
- Si je fais appel à la cellule B2 (Jaune) la fonction Application.Match = OK
- Si par contre, j'affecte à une variable la valeur de le cellule B2, la fonction Application.Match = NON OK
- Si j'affecte à une variable la fonction DATE, le résultat ne fonctionne pas = NON OK
- Et pour finir, je comptais me passer d'une cellule intermédiaire voire même d'une variable et donc utiliser la fonction DATE directement, la fonction Application.Match = NON OK
J'ai bien essayé de déterminer mes variables en les définissant comme Date mais cela ne change pas le résultat.
J'ai même essayé en combinant avec CDATE(....) mais pas plus de résultat.
Je ne comprends pas pourquoi et surtout quelle serait la solution.
Merci à tous pour votre collaboration.
Cordialement
Lolote83
Je souhaitais simplement récupérer en VBA la valeur de la ligne correspondant à la date du jour dans un tableau structuré.
Pour cela, j'utilise la fonction correspondant à EQUIV (Application.Match.......)
- Si je fais appel à la cellule B2 (Jaune) la fonction Application.Match = OK
- Si par contre, j'affecte à une variable la valeur de le cellule B2, la fonction Application.Match = NON OK
- Si j'affecte à une variable la fonction DATE, le résultat ne fonctionne pas = NON OK
- Et pour finir, je comptais me passer d'une cellule intermédiaire voire même d'une variable et donc utiliser la fonction DATE directement, la fonction Application.Match = NON OK
J'ai bien essayé de déterminer mes variables en les définissant comme Date mais cela ne change pas le résultat.
J'ai même essayé en combinant avec CDATE(....) mais pas plus de résultat.
Je ne comprends pas pourquoi et surtout quelle serait la solution.
Merci à tous pour votre collaboration.
Cordialement
Lolote83
Pièces jointes
Dernière édition: