VBA, comment rechercher et remplacer valeur sur une ligne

Salut à tous !

Je vous ai mis mon fichier en PJ pour mieux voir.

Dans le tableau 1, c'est les données brutes. Je peux suivre les coûts de transport par ligne (par ligne, j'entend entre deux villes différentes) dans le temps.

Le problème, c'est que si je fais un sparkline là-dessus, j'ai des données qui inclus des coûts de transport à 0,00$.En réalité, mon coût de transport aurait été le même que précedamment au minimum, c'est juste qu'il n'y a pas eu de transport donc le coùt est à 0,00$.

Je cherche à voir si mes coûts augmente ou diminue au fil du temps, j'aimerais donc enlevé les 0,00$, Il faudrait qu'il soit égal à la dernière valeur ou de la futur valeur afin d'être la base.

J'ai essayé un code en vba avec une boucle For Next mais sans succès.

Merci

22ex-transport.xlsx (10.74 Ko)
Rechercher des sujets similaires à "vba comment rechercher remplacer valeur ligne"