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

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

قام بنشر

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

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

اريد التعديل عليه حيث الغي الترقيم التلقائي عند الترحيل للاوراق الهدف

ويبقى الترقيم في كل ورقة بالمعادلات في عمود A

لكم وافر احترامي

ترحيل بيانات.xlsm

قام بنشر

جر ب هذا الماكرو (الترقيم يتم دون زيادة أو نقصان)

اذا اردت الغاء الترقيم احذف السطر داخل المربع الأحمر من الكود (الصورة)

 

Option Explicit
Sub my_Macro()
Dim D As Worksheet
Dim i%, x%, ky, ro%
Dim Rg As Range
Dim Dic As Object
    With Application
     .ScreenUpdating = False
     .Calculation = xlCalculationManual
     End With
Set D = Sheets("Data")
Set Rg = D.Range("A3").CurrentRegion
If Rg.Rows.Count = 1 Then GoTo Bay_Bay
Set Dic = CreateObject("Scripting.Dictionary")
For i = 4 To Rg.Rows.Count + 2
  Dic(D.Cells(i, "AA").Value) = ""
Next
x = 1
If Dic.Count Then
 For Each ky In Dic.keys
 ro = Sheets(CStr(x)).Range("A3").CurrentRegion.Rows.Count
    If ro > 1 Then
     Sheets(CStr(x)).Range("A3").CurrentRegion. _
     Offset(1).Resize(ro - 1).Clear
    End If
   Rg.AutoFilter 27, ky
      D.Range("B4").Resize(Rg.Rows.Count - 1, 3) _
      .SpecialCells(12).Copy
      Sheets(CStr(x)).Range("B4").PasteSpecial (12)
      
      D.Range("AA4").Resize(Rg.Rows.Count - 1) _
      .SpecialCells(12).Copy
      Sheets(CStr(x)).Range("E4").PasteSpecial (12)
    
    ro = Sheets(CStr(x)).Range("A3").CurrentRegion.Rows.Count
        If ro > 1 Then
          With Sheets(CStr(x)).Range("A3").CurrentRegion. _
              Offset(1).Resize(ro - 1)
           .Borders.LineStyle = 1
           .InsertIndent 1
           .Font.Size = 14
           .Font.Bold = True
           .Cells(1, 1).Resize(ro - 1) = _
            Evaluate("row(1:" & ro - 1 & ")")
          End With
        End If
   x = x + 1
  Next
End If
Bay_Bay:
  With Application
     .ScreenUpdating = True
     .Calculation = xlCalculationAutomatic
     .CutCopyMode = False
  End With

D.AutoFilterMode = False
End Sub

Moustfa.png

 

 

الملف مرفق

Moustsfa.xlsm

  • Like 1
قام بنشر

شكرا جزيلا استاذ ابراهيم الحداد وفقكم الله وحفظكم

في البداية الغيت السطر لكن بقي الكود يرحل المسلسل في ورقة DATA

لكن غيرت في مدى الصق كما في الصورة فالغى التسلسل

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

 

االاستاذ اراهيم الحداد.png

  • أفضل إجابة
قام بنشر

المشكلة كانت هنا (الصورة)
النطاق من E3  الى Z3 لا يجب ان بكون فارغاً (للمحافظة على تنسيق الحدول)

ضع فيه أي شيء  (مثلاً انا وصعت الاعداد من  1 الى 22  بتنسيق احفاء)

 

Muostafa.png

الملف مرفق من جدبد

Moustsfa_New.xlsm

  • Like 4

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