اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر (معدل)

هل يمكن اضاقة عمود اخر لهذا الكود

Private Sub Worksheet_Change(ByVal Target As Range)
Dim LR As Long
LR = Cells(Rows.Count, "A").End(xlUp).Row - 9
If LR <= 0 Then LR = 1
With ورقة2
    .Range("H1").Resize(10, 1).Value = Cells(LR, "A").Resize(10, 1).Value
End With
End Sub

مثال

هو الان يقوم بالبحث في اخر خلية في العمود A ويحسب قبلها 9 خلايا ثم يرحلها للعمود H

المطلوب

يقوم بنفس العمليه للعمود B ويرحل للعمود I

وايضا نفس العملية للعمود C ويحلها للعمود J

 

مع الشكر

تم تعديل بواسطه x8.
  • أفضل إجابة
قام بنشر

مشكور استاذ عبدالله

هل يمكن التعديل على الكود بحيث يرحل في نفس الصفحه بدل الموجود الان

جرب هذا

Private Sub Worksheet_Change(ByVal Target As Range)
Dim LR As Long
LR = Cells(Rows.Count, "A").End(xlUp).Row
If Not Intersect(Target, Range("A1:C" & LR)) Is Nothing Then
    LR = LR - 9
    If LR <= 0 Then LR = 1
    Range("H1").Resize(10, 1).Value = Cells(LR, "A").Resize(10, 1).Value
    Range("I1").Resize(10, 1).Value = Cells(LR, "B").Resize(10, 1).Value
    Range("J1").Resize(10, 1).Value = Cells(LR, "C").Resize(10, 1).Value
End If
End Sub
  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information