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

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

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

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

لدى ثلاث حقول داخل نموذج باسم form1

الحقل الاول باسم value1   حقل رقمى

الحقل الثانى باسم value2   حقل رقمى

الحقل الثالث باسم percentage

 

الحقل الاول يتم ادخال به عدد  &  وكذلك الحقل الثانى

المطلوب : -

حدث وظيفتة عندما يقوم المستخدم بادخال عدد فى الحقل الثانى

يعطى تلقائيا نتيجة مئوية خارج قسمة الحقل الثانى على الحقل الاول 

على سبيل المثال اذا تم ادخال العدد 800 بالحقل الاول ثم تم ادخال العدد 200 بالحقل الثانى

بعد كتابة العدد 200 تظهر تلقائيا خارج قسمة 200/800  كنسبة مئوية = 25%  بالحقل الثالث تلقائبا

وشكرا

 

تم تعديل بواسطه Abdelaziz Osman
قام بنشر

كمثال ، جرب هذا الكود:-

Private Sub value2_AfterUpdate()
    ' التأكد من أن القيمة في الحقل الأول (value1) ليست صفر
    If Nz(Me.value1, 0) <> 0 Then
        ' حساب النسبة المئوية وتحديث الحقل الثالث (percentage)
        Me.percentage = (Me.value2 / Me.value1) * 100 & " %"
    Else
        ' يمكنك تنفيذ إجراء آخر إذا كان الحقل الأول يحتوي على صفر أو لا يتم التعامل معه بشكل آخر
    End If
End Sub

 

  • Thanks 1
  • أفضل إجابة
قام بنشر

مشاركةً مع استاذ @Foksh تفضل أخي @Abdelaziz Osman محاولتي مع الشرح والمرفق . ووافني بالرد .:fff:

                                                                                                         122.gif.8857f42fbdfcbb2fdb6446be30a4cf33.gif

DDTest1.rar

  • Like 1
قام بنشر (معدل)
8 ساعات مضت, Abdelaziz Osman said:

يرجى التكرم  تقريب الرقم. لأقرب رقمين عشريين

استخدم الدالة Round ، وهذا تعديل على مثالي في مشاركة سابقة

 

Private Sub value2_AfterUpdate()
    ' التأكد من أن القيمة في الحقل الأول (value1) ليست صفر
    If Nz(Me.value1, 0) <> 0 Then
        ' حساب النسبة المئوية
        Dim percentageValue As Double
        percentageValue = (Me.value2 / Me.value1) * 100

        ' تقريب النتيجة لأقرب عدد كسري مع حد أقصى من خانتين عشريتين
        Me.percentage = Round(percentageValue, 2) & " %"
 
End If
End Sub

 

تم تعديل بواسطه Foksh
  • Like 2

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