اخواني السلام عليكم ورحمة الله وبركاتة اتمنا مساعدتي في تعديل كود حتي يعمل بشكل تلقائي من اول ما افتح الاكسل
كود نسخة ولصق من خلية الي خلية الي بعدة كلما تغيرت الخلية A اكبر من 1000
هذا الكود ويعمل بشكل سليم لكن مشكلتة يعمل فقط عندما اكتب في الخلية يدوي و انقر علي زر الانتر في لوحة المفاتيح و انا احتاج يعمل تلقائي او بمجرد ما افتح الاكسل
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo ws_exit
Application.EnableEvents = False
If Not Intersect(Target, Me.Columns(1)) Is Nothing Then
If Target.Value > 1000 Then
Me.Cells(Target.Row, Me.Columns.Count).End(xlToLeft).Offset(0, 1).Value = Target.Value
End If
End If
ws_exit:
Application.EnableEvents = True
End Sub
حاولت اعدل حتي يعمل تلقائي بكتابة هذا الكود
Private Sub Worksheet_Calculate()
Dim c As Range
Application.EnableEvents = False
If Not Intersect(Target, Me.Columns(1)) Is Nothing Then
If Target.Value > 1000 Then
Me.Cells(Target.Row, Me.Columns.Count).End(xlToLeft).Offset(0, 1).Value = Target.Value
End If
End If
ws_exit:
Application.EnableEvents = True
End Sub
لكن تظهر لي رسالة خطاء
اتمنا مساعدتي