Bonjour,
Je code une fonction qui me permettrait d'obtenir une valeur proche de celle que je fourni dans le champ "entree_surface" présente dans la colonne "Surface" de mon tableau.
Avec le code suivant, j'obtiens une erreur : "Incompatibilité de type" au niveau de la première ligne du "If" et je ne comprend pas pourquoi...
Une idée ?
Merci
Je code une fonction qui me permettrait d'obtenir une valeur proche de celle que je fourni dans le champ "entree_surface" présente dans la colonne "Surface" de mon tableau.
Avec le code suivant, j'obtiens une erreur : "Incompatibilité de type" au niveau de la première ligne du "If" et je ne comprend pas pourquoi...
Code:
Sub trouver_surface_proche()
Dim ecart As Double
Dim cellule As Range
Dim res As Double
ecart = 10000
res = 0
For Each cellule In ActiveWorkbook.Sheets("PARTS").Range("Surface")
If Abs(cellule.Value - Worksheets("Feuil2").Range("entree_surface").Value) < ecart Then
ecart = Abs(cellule.Value - ActiveWorkbook.Sheets("Feuil2").Range("C7").Value)
res = cellule.Value
End If
Next
Range("Surface_proche").Value = res
End Sub
Une idée ?
Merci