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

الترحيل على حسب الحي


محسن33

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

يمكن ان يكون الحل (في حال اضافة احياء جديدة يتم انشاء صفحات جديدة لها)

الكود

Option Explicit

Sub CreateSheets_WITH_FILTER()
    Application.ScreenUpdating = False
    Dim ws As Worksheet
    Dim FILTER_RG As Range
    Dim ListSh As Range
    Dim i%, last_row As Long
    Dim Y$, SALIM As Range
    Dim Sw_sh As Worksheet
    
     Set Sw_sh = Sheets("مبيعات")
        With Sw_sh
            last_row = .Cells(.Rows.Count, "E").End(xlUp).Row
            Set ListSh = .Range("E2:E" & last_row)
            Set FILTER_RG = .Range("B1:F" & last_row)
        End With
      On Error Resume Next
    For Each SALIM In ListSh
        If Len(Trim(SALIM.Value)) > 0 Then
          Y = Worksheets(Trim(SALIM.Value)).Name
          If Y = vbNullString Then
              Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = SALIM.Value
          End If
            Y = Empty
         End If
      Next SALIM
      
    Sw_sh.Select
     
 For i = 2 To Sheets.Count
     With Sheets(i)
      .Cells.Clear
      .Range("a1") = "حساب " & .Name
      .Columns("B:F").ColumnWidth = 12.85
     End With
     Next
    For i = 2 To Sheets.Count
    
        If FILTER_RG.AutoFilter = False Then FILTER_RG.AutoFilter
        FILTER_RG.AutoFilter FIELD:=4, Criteria1:=Sheets(i).Name
        FILTER_RG.SpecialCells(2, 23).Copy Sheets(i).Range("B2")
        FILTER_RG.AutoFilter
     Next
   Application.ScreenUpdating = True
End Sub



الملف

ترحيل salim.xlsm

رابط هذا التعليق
شارك

7 ساعات مضت, سليم حاصبيا said:

تم عمل ذلك يعون الله

 

مطعم Salim.xlsm

عمل متميز اخى واستاذي الغالي

7 ساعات مضت, سليم حاصبيا said:

تم عمل ذلك يعون الله

 

مطعم Salim.xlsm

الله ينور عليك استاذي الغالي 

سليم حاصبيا 

عمل متميز جزاك الله كل خير

لى رجاء لو امكن تركيب الكود على هذا الملف المرفق لانى حولت اعدله لم استطع 

الترحيل يتم على حسب المنطقه الموجود فى العمود (H)

علما  انه يوجد شرط للترحيل وهو لا يتم ترحيل اي اسم امامه كلمة مستبعد في العمود (i)

ويوجد استفسار أخر

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

ترحيل.rar

7 ساعات مضت, سليم حاصبيا said:

تم عمل ذلك يعون الله

 

مطعم Salim.xlsm

 

رابط هذا التعليق
شارك

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