Bonsoir,
Pas de VBA dans ton cas. Une simple recherche dans ta table des prix. Il faut que cette dernière soit sur colonne : une diamètre et l'autre prix en regard. Cette table devra être triée dans l'ordre croissant des diamètres. Et puis pour plus de commodité tu pourras la nommer.
Ensuite, là où tu inscris un diamètre, dans la cellule à côté tu mettras une formule de recherche, par exemple, tu mets un diamètre en E2, tu tapes en F2 :
=RECHERCHEV(E2;TablePrix,2)
et la formule cherchera la valeur du diamètre dans la colonne 1 de la table des prix et renverra le prix figurant en colonne 2.
Et pour 18, elle renverra le prix de 15, pour 25 celui de 20, etc.
Et si tu as d'autres diamètres sous E2 dans la colonne, tu recopies ta formule en la tirant (par son coin inférieur droit quand le curseur prend une forme de crois) vers le bas. Tu n'auras à la taper qu'une fois.
Cordialement
Ferrand