اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر (معدل)

السلام عليكم ورحمة الله

فى حالة عدم وجود اسم العميل او اسم المخزن لن يعمل معك الكود

اليك الكود

Sub StatmentCS()
Dim ws As Worksheet, Sh As Worksheet
Dim CusmName As String, StorName As String
Dim Arr As Variant, Temp As Variant
Dim LR As Long, i As Long, j As Long, p As Long
Set ws = Sheets("ورقة1")
Set Sh = Sheets("ورقة2")
StorName = Sh.Range("C2")
CusmName = Sh.Range("F2")
LR = ws.Range("D" & Rows.Count).End(xlUp).Row
Sh.Range("A5:L" & Sh.Range("D" & Rows.Count).End(xlUp).Row + 1).ClearContents
Arr = ws.Range("A5:L" & LR).Value
ReDim Temp(1 To UBound(Arr, 1), 1 To UBound(Arr, 2))
For i = 1 To UBound(Arr, 1)
If Arr(i, 12) = StorName And Arr(i, 4) = CusmName Then
p = p + 1
For j = 1 To UBound(Arr, 2)
Temp(p, j) = Arr(i, j)
Next
End If
Next
If p > 0 Then Sh.Range("A5").Resize(p, UBound(Temp, 2)).Value = Temp
End Sub

 

تم تعديل بواسطه زيزو العجوز
  • Like 1
قام بنشر

السلام عليكم و رحمة الله وبركاته

بعد الشكر و التقدير لكلا من اخوني الأفاضل زيزو و ali

على الحلول الصحيحة و الرائعة التي قدموها

================================

هذا حل ثالث 

باستخدام التصفية المتقدمة بالكود

اولا : الخانات الحمراء مهمة جدا لعمل الكود

ثانيا : لن يقف في طريقك اي معلومة ناقصة

اذا ادخلت اسم العميل فقط = تظهر لك بيانات هذا العميل في جميع المخازن

اذا ادخلت اسم المخزن و تركت خانة اسم العميل فارغة = تظهر لك كل بيانات هذا المخزن لكل العملاء

اذا تركت كلتا الخانتين فارغة = تظهر لك كل البيانات الموجودة في ورقة 1

Sub srsh()
Dim RN1 As Range, RN2 As Range, RN3 As Range
Set RN1 = Sheets("æÑÞÉ1").Range("A4:L99")
Set RN2 = Sheets("æÑÞÉ2").Range("K1:L2")
Set RN3 = Sheets("æÑÞÉ2").Range("A4:L99")
RN1.AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=RN2, CopyToRange:=RN3, Unique:=False
End Sub

 

كشف حساب عميل حسب المخزن.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