السلام عليكم
تم عمل كود كالتالي :
تبحث عن الاسم
وبعدها تكتب اسم الورقة المراد لصق البيانات فيه
هذا هو الكود
Sub Find_alidroos()
Dim rng As Range
Dim sh As Worksheet
Dim sh1 As Worksheet
Dim go As String
Dim ali As String
On Error Resume Next
go = Application.InputBox("ادخل كلمة البحث", "")
If go = "False" Or go = vbNullString Then Exit Sub
With Range("A2:A25000")
Set rng = .Find(go, , LookIn:=xlValues, lookat:=xlWhole)
If rng = True Then
MsgBox "غير موجود الاسم في قاعدة البيانات او تأكد من حالة الأحرف"
Exit Sub
Else
ali = Application.InputBox("ادخل اسم الورقة المراد لصق البيانات فيها", "")
If ali = "False" Or ali = vbNullString Then Exit Sub
rng.Offset(0, 0).Resize(1, 4).Select
Selection.Copy
Set sh1 = Sheets(ali)
Application.ScreenUpdating = False
Application.EnableEvents = False
sh1.Select
ish = Range("a15000").End(xlUp).Row + 1
Range("a" & ish).PasteSpecial Paste:=xlPasteValuesAndNumberFormats
End If
End With
MsgBox "تمت عملية نسخ النتيجة بنجاح ", vbInformation, ""
Application.CutCopyMode = False
Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub
وهذا المرفق
ان شاء الله يفيدك
14_alidroos.rar