اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
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
قام بنشر

الاستاذ الفاضل محمد هشام.

الف الف شكر لحضرتك الكود يعمل بكفاءة عالة و سرعة و حضرتك زود اضافة جميلة للكود

زادك الله من علمه و فضله

ربنا يحفظك و يعزك استاذنا الفاضل

قام بنشر

الاستاذ الفاضل محمد هشام.

عزرا عند الترحيل كل مرة بيمسح الترحيل القديم و يكتب الترحيل الجديد مكانه و لكن كنت محتاج الترحيل يكون تحت بعضه يرحل اول مرة و تحتها يرحل المرة الثانية و تحتها يرحل المرة الثالثة و هكذا

اكرر شكرى لحضرتك

قام بنشر

الاستاذ الفاضل محمد هشام.

الف الف شكر لاهتمام حضرتك

الكود يعمل و ينفذ المطلوب

اكرر شكري لحضرتك

  • 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