اذهب الي المحتوي
أوفيسنا

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

قام بنشر

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

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

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

 

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

 

بمعني ان السيد الموجه زار مدرسة 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
قام بنشر

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

 

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

 

وشكرا 

  • Like 1

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

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information