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

حساب عدد مرات زيارة المدرسة في الشهر


إذهب إلى أفضل إجابة Solved by طارق محمود,

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

السادة اعضاء منتدي اوفسينا الكرام 

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

لي طلب صغير واعرف اني ساجده هنا لانني تعودت منكم علي المساعدة 

 

عاوز أعمل معادلة حساب عدد زيارة المدارس في خانة عدد مرات زيارة المدرسة في الشهر

 

بمعني ان السيد الموجه زار مدرسة 5 مرتين في الشهر

 

عاوز لما ااقف علي عامود اسم المدرسة

يطلع في المربع اللي تحت  عدد زيارة مرات زيارة المدرسة في الشهر عدد المرات المزارة للمدرسة

 

المرفق يوضح ما اريد وشكرا مقدما

 

المصنف1.rar

رابط هذا التعليق
شارك

السلام عليكم

تفضل أخي المرفق وبه الكود التالي في حدث تغيير الإختيار بالورقة

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [E10:E50]) Is Nothing Then
v = Target.Value
x = WorksheetFunction.CountIf([E9:E49], v)
If x = 0 Then x = ""
    Else
        x = ""
End If
    Shapes.Range(Array("مربع نص 2")).Select
    Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = x
    Target.Select
End Sub

 

المصنف1_b.rar

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

استاذي الفاضل / طارق اشكرك جدا للأهتمام 

 

فعلا هذا ما اريده 

 

ولكن اريد ان افهم شيء انا عاوز النتيجة تطلع لما ااقف علي اسم المدرسة اللي في العامود B اللي هو باسم مدارس السيد الموجه 

 

واشكرك للاهتمام

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

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

الاستاذ الراائع البشمهندس // طارق

حل ولا اروع من كدة كعادتكم

جعله الله في ميزان حسناتكم..

واظن والله اعلم انه من الافضل ان يستبدل

If Not Intersect(Target, [e10:e50]) Is Nothing Then

بــــ

If Not Intersect(Target, [b10:b50]) Is Nothing Then

للترتيب و سهولة البحث ..

رابط هذا التعليق
شارك

الاستاذ // إبراهيم حماد

بعد اذن الاستاذ الفاضل طارق

ولعل المشاركة السابقة لى والتى كتبتها قبل ان ارى مشاركتكم تدل على ما تريده استاذي الفاضل

وبعد اذن الاستاذ القاضل البشمهندس // طارق

هذا هو الحل

 

المصنف1_c.rar

رابط هذا التعليق
شارك

على العموم اخى ممكن تستبدل الكود في ملفك السليم بهذا الكود

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [b10:b50]) Is Nothing Then
v = Target.Value
x = WorksheetFunction.CountIf([E9:E49], v)
If x = 0 Then x = ""
    Else
        x = ""
End If
    Shapes.Range(Array("مربع نص 2")).Select
    Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = x
    Target.Select
End Sub
رابط هذا التعليق
شارك

  • أفضل إجابة

السلام عليكم
ماتفضل به اخونا الكريم / محمد أبو البراء ، مضبوط ولاأدري لماذا لايعمل معك

عموما تفضل أخي المرفق به التعديل

المصنف1_c.rar

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

تسلم ايدكم جميعا بجد انا مش عارف من غيركم اعمل ايه دائما فاعلين للخير وبجد انا بتعلم منكم كل يوم تقبلوا تحياتي 

 

واذا سمح وقتكم ياريت تتفضلوا وتقولوا لي اين اضع الكود ومكانه فين 

 

وشكرا 

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

بعد هذه الحلول القيمة من الأساتذة الرائعين

ألا يمكن أن يكون الحل هكذا أبسط بالنسبة لحضرتك

المصنف3.rar

  • 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