Bonjour à tous,
Je suis en train d'élaborer un fichier excel permettant de récupérer automatiquement les taux de change actualisés chaque jour à l'ouverture du fichier (cf Feuille "Taux de change")
Les taux sont récupérés à l'aide du fichier xml suivant :https://www.ecb.europa.eu/stats/eurofxref/eurofxref-hist-90d.xml?b23f48754f2aee6a789698825f3b7217
Jusqu'ici, tout va bien. C'est là que ça se complique : Je souhaite afficher le taux correspondant en fonction de la date entrée (colonne B) et le code de la devise (colonne I)
N'ayant pas réussi à mettre en place une recherche à 2 critères, j'ai résolu le problème à l'aide d'une concaténation (colonne A de la feuille "Taux de change") et ça marche bien !
Par contre, et c'est là que ça se complique, lorsque la date correspond à un samedi ou un dimanche, évidemment la recherche ne donne rien puisque les taux ne sont pas actualisés, je voudrais donc dans ce cas récupérer le taux de la dernière date disponible (ex : pour le 16/04 récupérer le taux du 15, et en cas de saisie de date postérieure récupérer le taux du jour ou de la veille si celui du jour n'est pas dispo.
En bref récupérer le taux de la date inférieure la plus proche disponible.
Pensez-vous que celà puisse se faire avec ma méthode de concaténation qui prend les données comme du texte ?
Je joins un fichier exemple, avec une précision importante : La date affichée en colonne B de la feuille "note de frais" est inscrite à l'aide d'un userform (non présent ici) et donc n'a plus le format de date ! Les dates ne peuvent donc pas être changées à la main.
Si quelqu'un a une idée de comment je pourrais faire, ça serait d'une grande aide ! Merci
Je suis en train d'élaborer un fichier excel permettant de récupérer automatiquement les taux de change actualisés chaque jour à l'ouverture du fichier (cf Feuille "Taux de change")
Les taux sont récupérés à l'aide du fichier xml suivant :https://www.ecb.europa.eu/stats/eurofxref/eurofxref-hist-90d.xml?b23f48754f2aee6a789698825f3b7217
Jusqu'ici, tout va bien. C'est là que ça se complique : Je souhaite afficher le taux correspondant en fonction de la date entrée (colonne B) et le code de la devise (colonne I)
N'ayant pas réussi à mettre en place une recherche à 2 critères, j'ai résolu le problème à l'aide d'une concaténation (colonne A de la feuille "Taux de change") et ça marche bien !
Par contre, et c'est là que ça se complique, lorsque la date correspond à un samedi ou un dimanche, évidemment la recherche ne donne rien puisque les taux ne sont pas actualisés, je voudrais donc dans ce cas récupérer le taux de la dernière date disponible (ex : pour le 16/04 récupérer le taux du 15, et en cas de saisie de date postérieure récupérer le taux du jour ou de la veille si celui du jour n'est pas dispo.
En bref récupérer le taux de la date inférieure la plus proche disponible.
Pensez-vous que celà puisse se faire avec ma méthode de concaténation qui prend les données comme du texte ?
Je joins un fichier exemple, avec une précision importante : La date affichée en colonne B de la feuille "note de frais" est inscrite à l'aide d'un userform (non présent ici) et donc n'a plus le format de date ! Les dates ne peuvent donc pas être changées à la main.
Si quelqu'un a une idée de comment je pourrais faire, ça serait d'une grande aide ! Merci
Pièces jointes
Dernière modification par un modérateur: