Bonjour, VBA m'affiche erreur incompatibilité de type quand j'ai ajouté ces lignes de codes à mon code de base, je précise que les variables comptage et nombre_poly sont définies avant, je les ai rajoutées en dessous pour plus de clarté. Je pense que l'erreur vient du fait qu'il y ait une virgule à la place d'un point dans mes données, j'ai pourtant ajouté une macro pour remplacer cela ...
Peut-être verrez vous mon erreur !
Merci !
Columns("E:N").Select
Selection.Replace What:=",", Replacement:=".", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Dim ratio As Variant
For j = 1 To comptage
ratio = 0
For i = 1 To nombre_poly
ratio = ratio + (Worksheets("Aire et Ratio").Cells(i + 1, j + 4) / Worksheets("Aire et Ratio").Cells(i + 1, j + 1)) * Worksheets("Aire et Ratio").Cells(i + 1, j + 3)
Next
Worksheets("Aire et Ratio").Cells(comptage, j + 4) = ratio
Next
' mi
comptage = Application.WorksheetFunction.CountA(Worksheets("Données").Range("A:A")) - 1 'nombre de section présentes dans le cercle découpé
nombre_poly = Application.WorksheetFunction.CountA(Worksheets("Aire et Ratio").Range("B:B")) - 2