Bonjour,
Pour revenir en arrière, si le coefficient était 1,10, relancer le calcul avec =1/1,1 pour retrouver le montant initial
J'ai modifié le code pour supprimer l'arrondi à 2 décimales. Si tu as de nombreuses modifs de coefs, il te faudra gérer leurs évolutions.
Cdlt.
Option Explicit
Public Sub Majoration()
'Ctrl+q
Dim Majoration As Double
Dim sH As Worksheet
Dim derLigne As Integer
Dim Plage As Range
Dim Cellule As Range
Application.ScreenUpdating = False
Set sH = Worksheets("Câbles-liaisons")
With sH
If .[G5] = "" Or .[G5] = 0 Then Exit Sub
Majoration = .[G5]
derLigne = .Range("A" & Rows.Count).End(xlUp).Row
Set Plage = .Range("C2:" & "C" & derLigne)
For Each Cellule In Plage
Cellule = Cellule * Majoration
Next
End With
Set sH = Nothing: Set Plage = Nothing
End Sub