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

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

قام بنشر

أخي الكريم

إليك الكود التالي لعملية الترحيل

يتم الاعتماد على رقم الإذن بحيث يكون غير مكرر في ورقة الأرشيف ... لا يتم الترحيل إذا كانت البيانات غير مكتملة

أرجو أن يفي بالغرض

Sub TransferData()
    Dim WS As Worksheet, SH As Worksheet
    Dim LastRow As Long, LR As Long, I As Long
    Dim Arr, Found

    Set WS = Sheet1: Set SH = Sheet3
    LastRow = WS.Cells(33, "F").End(xlUp).Row
    LR = SH.Cells(Rows.Count, "I").End(xlUp).Row + 1
    Arr = Array("M5", "M2", "D6", "C10", "C12", "C16")

    With Application
        .ScreenUpdating = False: .Calculation = xlManual: .EnableEvents = False
    End With
        
        For I = 0 To UBound(Arr)
            If IsEmpty(WS.Range(Arr(I))) Or LastRow < 20 Then MsgBox "البيانات غير مكتملة", vbCritical: Exit Sub
        Next I
        
        Set Found = SH.Columns(1).Find(What:=WS.Range("M5").Value, LookAt:=xlWhole)
        If Not Found Is Nothing Then MsgBox "تم ترحيل الإذن من قبل", 64: Exit Sub
        
        For I = 0 To UBound(Arr)
            SH.Cells(LR, I + 1) = WS.Range(Arr(I))
        Next I
        
        WS.Range("P20:R" & LastRow).Copy
        SH.Range("G" & LR).PasteSpecial xlPasteValues
        
    With Application
        .CutCopyMode = False
        .EnableEvents = True: .Calculation = xlAutomatic: .ScreenUpdating = True
    End With
    
    MsgBox "تم ترحيل البيانات بنجاح", 64
End Sub

تقبل تحياتي

 

Transfer Data Using Arrays YasserKhalil.rar

  • Like 2
قام بنشر

استاذى ياسر خليل

هذا ما اريده تمام بالنسبة الى عملية الترحيل جزاك الله خيرا عن هذا العمل فانت تعلم جيدا ما مدى نفع هذا العمل لى مدى توفيره للوقت وحفظ البيانات

اكرمك الله فى بيتك وفى اسرتك وفى عملك وفى دنياك وفى اخرتك

الان ناتى الى الجزء الثانى وهو استدعاء بيانات اذن عن طريق رقم الاذن

فى انتظار مشاركتك

  • Like 1
قام بنشر

أخي الكريم عاشق الإكسيل

الحمد لله أن تم المطلوب على خير ، وهذا من فضل الله

نصيحة :

من يطارد عصفورين يفقدهما وأكيد إنت عرفت النظام في المنتدى ..قم بطرح موضوع جديد فيما يخص الاستدعاء ليشارك فيه الجميع ..

تقبل تحياتي

  • 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