![]() |
طلب مساعدة
ممكن احد يشرح لى الكود التالى .. هوا كود استدعاء بيانات مش شيت بالاكسيل الى شيت اخر بناء على شروط معينة
Sub استدعاء() On Error Resume Next If [B4] = "" And [C4] = "" And [E4] = "" Then MsgBox "يجب اختيار الحساب بدلالة رقم القيد او اسم الحساب", vbInformation + vbMsgBoxRight, "تنبيه" Else [B9:H200].ClearContents [B6] = "" & [K1] Application.ScreenUpdating = False For x = 1 To Sheets.Count MySheets = Sheets(x).Name If Sheets(x).Name = "القيود" Then Exit For For R = 3 To Sheets(MySheets).[A1500].End(xlUp).Row If (Sheets(MySheets).Cells(R, 4) = [B4] Or Sheets(MySheets).Cells(R, 6) = [C4] Or Sheets(MySheets).Cells(R, 1) = [E4]) And (Sheets(MySheets).Cells(R, 7) >= [G4] And Sheets(MySheets).Cells(R, 7) <= [H4]) Then With Sheets("القيود").[B200].End(xlUp) .Offset(1, 0) = Sheets(MySheets).Cells(R, 1) .Offset(1, 1) = Sheets(MySheets).Cells(R, 2) .Offset(1, 2) = Sheets(MySheets).Cells(R, 3) .Offset(1, 3) = Sheets(MySheets).Cells(R, 4) .Offset(1, 4) = Sheets(MySheets).Cells(R, 5) .Offset(1, 5) = Sheets(MySheets).Cells(R, 6) .Offset(1, 6) = Sheets(MySheets).Cells(R, 7) End With End If Next R Next x Application.ScreenUpdating = True MsgBox "!تم استخراج الكشف المطلوب", vbInformation + vbMsgBoxRight, "تم الاستخراج" [B4:E4].ClearContents End If End Sub |
مشاركة: طلب مساعدة
1 مرفق
الكود بداخل ملف الاكسيل وارجو شرحه لي لانه هام جدا وماقدرت افهمه .,..
|
الساعة الآن 08:20 PM |
Powered by Nile-Tech® Copyright ©2000 - 2025