اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم الاخوة الافاضل

عندى كود ترحيل بيرحل كل الصفوف و لكن انا محتاج تعديل الكود لكى يرحل الصفوف من B    الى K  بشرط وجود قيمة فى العمود   G أو   H

يرحل فقط الصف اللى فيه قيمة فى العمود   G أو   H

مرفق ملف

كود ترحيل.xlsm

  • تمت الإجابة
قام بنشر (معدل)

وعليكم السلام ورحمة الله تعالى وبركاته 

بطريقة مختلفة 

Sub CopyRow_Item()
Dim i&, j&, n&, cnt&, r&, lr&, a As Boolean
Dim arr() As Variant, rCrit As Variant, rng As Variant
Dim WS As Worksheet: Set WS = ThisWorkbook.Sheets("قاعدة العملاء")
cnt = 2
With WS
 If [N1] = Empty Then MsgBox "اصحى و اكتب التاريخ", vbExclamation: Exit Sub
  Application.ScreenUpdating = False
            lr = .Columns("b:k").Find(What:="*", _
             SearchDirection:=xlPrevious, SearchOrder:=xlByRows).Row
    a = True
       n = 0
        rng = .Range("B2:K" & .Range("B" & Rows.Count).End(xlUp).Row).Value
        cnt = .Cells(.Rows.Count, "AM").End(xlUp).Row
        ReDim arr(1 To UBound(rng), 1 To UBound(rng, 2))
        For i = 1 To UBound(rng)
            If rng(i, 6) <> "" Or rng(i, 7) <> "" Then
              a = False
                n = n + 1
                For j = 1 To UBound(rng, 2)
                    arr(n, j) = rng(i, j)
                Next j
            End If
        Next i
 If n > 0 Then
    .Range("AM" & cnt + 1).Resize(n, UBound(arr, 2)) = arr
    cnt = cnt + n
 For r = 2 To lr
    Union(.Range("F" & r).Resize(, 2), .Range("I" & r)).ClearContents
    Next r
     Application.Goto .Range("AM" & 2), True: [N1] = ""
    End If
End With
  Application.ScreenUpdating = True
  
If a Then
  MsgBox "الرجاء إظافـــة التحصيلات", vbExclamation
 Else
    MsgBox "الحمد لله - تم ترحيل التحصيلات بنجاح " & vbNewLine & _
                             "            مستر إيهاب الاسوانى", 64
   End If
End Sub

 

 

كود ترحيل V3.xlsm

تم تعديل بواسطه محمد هشام.
  • Like 3
  • Thanks 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