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

استدعاء بيانات من شيت الى اخر عند كتابة الاسم


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

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

  • أفضل إجابة

جرب هذا الماكرو

الاسم المطلوب في الخلية A1

تم تغيير اسماء الشيتات الى  source_sh و target_sh  لحسن عملية نسخ الكود ونقله بحيث لا تظهر حروف غريبة

Sub Find_Recorde()
Rem Created By Salim Hasbaya On 24/9/2019
Dim S As Worksheet: Set S = Sheets("source_sh")
Dim T As Worksheet: Set T = Sheets("target_sh")
Dim Nam: Nam = T.Cells(1, 1)
Dim My_RG As Range
Dim Saerch_Rg As Range
T.Cells(3, 1).CurrentRegion.Clear
Dim col%, Ro%, Actual_ro%
Set Saerch_Rg = S.Columns(5).Find(Nam, lookat:=1)
    If Saerch_Rg Is Nothing Then
        MsgBox _
        "This Name Dos not exit or Wrong Name"
        Exit Sub
    End If
Ro = Saerch_Rg.Row + 1
col = S.Cells(Ro, Columns.Count).End(1).Column
Actual_ro = S.Cells(Ro, 1).End(4).Row - Ro + 1
 With T.Cells(3, 1).Resize(Actual_ro, col)
    .Value = S.Cells(Ro, 1).Resize(Actual_ro, col).Value
    .Borders.LineStyle = 1
    .NumberFormat = "[$-,10A] ddd d  mmm yyyy"
    .Interior.ColorIndex = 24
    .Font.Bold = True
End With
End Sub

الملف مرفق

Record.xlsm

  • Like 2
  • Thanks 1
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information