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

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

قام بنشر

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

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

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

 

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

 

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

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