طلبي صعب ومش لاقي حد ينفذه لي .. ؟؟
عندي صفحات كتيرة فى ملف اكسيل عايز ابحث فيها عن اسم ما . الكود ياخد السطر للنتيجة وينسخها فى صفحة جديدة اسمها "PReport"
انا دورت لما انتم تاخرتم على فى الرد فى اكثر من موضوع , ووجدت الكود ده .
Sub Test2()
Dim myWord$
myWord = InputBox("What key word to copy rows", "Enter your word")
If myWord = "" Then Exit Sub
Application.ScreenUpdating = False
Dim xRow&, NextRow&, LastRow&
NextRow = 2
LastRow = Cells.Find(What:="*", After:=Range("A1"), SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
For xRow = 1 To LastRow
If WorksheetFunction.CountIf(Rows(xRow), "*" & myWord & "*") > 0 Then
Rows(xRow).Copy Sheets("Sheet2").Rows(NextRow)
NextRow = NextRow + 1
End If
Next xRow
Application.ScreenUpdating = True
MsgBox "Macro is complete, " & NextRow - 2 & " rows containing" & vbCrLf & _
"''" & myWord & "''" & " were copied to Sheet2.", 64, "Done"
End Sub
بس هو يعمل علي صفحة واحدة الموجود بها الزر .. انا عايز اخليه يدور فى عدد من الصفحات الموجوده فى الملف .
مثلا
هيطلب من كلمة البحث :\: هكتب " احمد "
يطلب مني بداية البحث هكتب له رقم الشيت اللى عندي فى ملفي واللى مقسمة 31 صفحة بعدد الايام .
فمثلا عايز ادور عن " احمد " من شيت "3" الى شيت " 17 " والنتيجة يطلعها فى ملف "PReport"
منتظر اجابتكم