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

كود ترحيل بيانات الى عدة شيتات بشرط


إذهب إلى أفضل إجابة Solved by حسين مامون,

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

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

جعله الله في موازين حسناتكم 

fik.xlsm

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

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

Sub Envoier_donner()
Dim sh As Worksheet
Dim ws As Worksheet
Set ws = Sheets("التقرير")
Dim lr1, lr2, x, x2
Application.ScreenUpdating = False
 For Each sh In ThisWorkbook.Worksheets
   lr1 = ws.Cells(Rows.Count, 2).End(3).Row
     For x = 11 To lr1
        If ws.Cells(x, "i").Text = sh.Name Then
        lr2 = sh.Cells(Rows.Count, 2).End(3).Row + 1
        sh.Range("b" & lr2).Resize(1, 12).Value = ws.Cells(x, 2).Resize(1, 12).Value
        End If
     Next x
 Next sh
Application.ScreenUpdating = True
End Sub

 

fik.xlsm

  • 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