1 2 3 4 5 6 7 8 9 10 11 12
| Sub Augmentation(Plage As Range, taux As Single)
' augmente la valeur de chaque cellule de la plage
' du taux renseigné et place la valeur dans la cellule à droite de la cellule d'origine
Plage.Cells(1, 2).Formula = "=" & Plage.Cells(1, 1).Address(0, 0) & "* (1+" & taux & "/100)"
Plage.Cells(1, 2).Copy Destination:=Range(Plage.Cells(1, 2), Plage.Cells(Plage.Cells.Count)(1, 2))
'Uniquement si on veut figer les valeurs après la copie
Range(Plage.Cells(1, 2), Plage.Cells(Plage.Cells.Count)(1, 2)).Copy
Range(Plage.Cells(1, 2), Plage.Cells(Plage.Cells.Count)(1, 2)).PasteSpecial xlPasteValues
Application.CutCopyMode = False
End Sub |
Partager