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

ترحيل الى عدة شيتات


raslandream
إذهب إلى أفضل إجابة Solved by شوقي ربيع,

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

تفضل اخي 

استعمل هذا الكود 

Sub test()
Dim sh As Worksheet
Dim Lr As Long
Dim T As String

For Each sh In ThisWorkbook.Worksheets
T = sh.Name
For i = 1 To 4
Set sh = ThisWorkbook.Sheets("shop" & i)
If T = sh.Name Then
    Lr = sh.Cells(Rows.Count, 1).End(xlUp).Row + 1
    
    sh.Range("A" & Lr) = Date
    sh.Range("B" & Lr) = Feuil1.Range("B" & i + 6)
    sh.Range("C" & Lr) = Feuil1.Range("C" & i + 6)
    sh.Range("D" & Lr) = Feuil1.Range("D" & i + 6)
    
End If
Next
Next

For i = 7 To 10
Feuil1.Range("B" & i) = ""
Feuil1.Range("C" & i) = ""
Feuil1.Range("D" & i) = ""
Next

End Sub

وهذا المرفق مطبق عليه الكود

Data.rar

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

  • أفضل إجابة

وهذا كود ثاني اكثر سرعة واختصار 

Sub test2()
Dim sh As Worksheet
Dim Lr As Long

For i = 1 To 4
Set sh = ThisWorkbook.Sheets("shop" & i)
Lr = sh.Cells(Rows.Count, 1).End(xlUp).Row + 1
   
    sh.Range("A" & Lr) = Date
    sh.Range("B" & Lr) = Feuil1.Range("B" & i + 6)
    sh.Range("C" & Lr) = Feuil1.Range("C" & i + 6)
    sh.Range("D" & Lr) = Feuil1.Range("D" & i + 6)
    
    Feuil1.Range("B" & i + 6) = ""
    Feuil1.Range("C" & i + 6) = ""
    Feuil1.Range("D" & i + 6) = ""
    
Next

End Sub

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

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information