السلام عليكم
ضع هذا الكود في حدث ورقة العمل
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [F7:F1000]) Is Nothing Then
For i = 2 To 6
Target.Offset(0, i).FormulaR1C1 = Cells(4, Target.Offset(0, i).Column).FormulaR1C1
Target.Offset(0, i).Value = Target.Offset(0, i)
Next
End If
End Sub