Ce que je veux faire, c'est copyr la valeur dans la cellule I6 dans Sheet1 et la coller dans une ligne spécifique (en fonction de la correspondance) dans Sheet2. Cependant, mon code actuel colle la formule au lieu de la valeur:
Private Sub CommandButton1_Click() rowNum = Application.WorksheetFunction.Match(Cells(6, 6), Sheets("Sheet2").Range("A6:A100"), 0) Sheets("Sheet1").Cells(7, 9).Copy Destination:=Sheets("Sheet2").Cells(rowNum + 5, 9) End Sub
Une idée de ce que je fais mal?
Remplacez la dernière ligne par ceci:
Sheets("Sheet2").Cells(rowNum + 5, 9) = Sheets("Sheet1").Cells(7, 9).Value