Sub MacroXXX()
Dim FL1 As Worksheet, R$
Set FL1 = Worksheets("Sheet1")
NoCol1 = 10
NoCol2 = 10
DerLig = Split(FL1.UsedRange.Address, "$")(4)
'où FL1.Range(FL1.Cells(1, NoCol1), FL1.Cells(Derlig, NoCol2)) détermine
'la plage de cellules à lire
R$ = FL1.Range(Cells(1, NoCol1), Cells(DerLig, NoCol2)).Address
FL1.Activate
Range("J10").Copy
Range(R$).Select
Range(R$).PasteSpecial Paste:=xlPasteValues, Operation:=xlPasteSpecialOperationMultiply
End Sub