Bonjour,

Je souhaiterai faire un code en VB me permettant de corriger des valeurs à partir d'une matrice :

Les valeurs brut en colonne A (ex. de 0.1 à 10.0 par pas de 0.1)
La correction correspondante à appliquer pour ces valeurs en colonne B (pour la valeur 1 : +0.1, pour la valeur 2 : -0.5 ect...)
En colonne C : les nouvelles valeurs à corriger.

Il faudrai donc que la macro fasse correspondre les valeurs de la colonne C avec celles de la colonne A, et y applique les correction de la colonne B.
Les valeurs sont au format XX.X (une décimale) et peuvent être négatives.

J'ai utilisé ce code pour rechercher et remplacer une valeur par la valeur corrigée, mais le problème est qu'il réanalise toute la table et re-remplace les valeurs déjà traité, sans compter que les valeurs doivent être rentrer dans le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Sub Remplace()
Range("C1:C15").Replace What:=0.5, Replacement:=0.31, LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False
 
End Sub
En vous remerciant par avance de votre aide car je bloque...