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

فضلا ما الخطأ في هذا الكود


إذهب إلى أفضل إجابة Solved by ياسر خليل أبو البراء,

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

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

حاولت بهذا الكود عمل تدريب على جدول الضرب فإن تمت الاجابة يسمع صوت رسالة اما بالصواب او الخطا

ولكن في الواقع يظهر الصوت عند تغيير اي خلية ويظل يتكرر      فضلا التكرم بالحل

Private Sub Worksheet_Change(ByVal Target As Range)

For Each cell In Range("f7:f500")
   If ActiveCell.Value = ActiveCell.Offset(-2, 0).Value * ActiveCell.Offset(-4, 0).Value Then
   Application.Speech.Speak "correct answer"
   
   Else
  Application.Speech.Speak "Wrong answer try again"

End If
Next
    End Sub

 

جدول الضرب.rar

تم تعديل بواسطه عاطف عبد العليم محمد
رابط هذا التعليق
شارك

  • أفضل إجابة

وعليكم السلام

جرب الكود التالي وإذا لم يكن المطلوب ارفق ملف لتتضح الصورة

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim cell As Range
    
    If Not Intersect(Target, Range("F7:F500")) Is Nothing Then
        If Target.Value = Target.Offset(0, -2).Value * Target.Offset(0, -4).Value Then
            Application.Speech.Speak "Correct Answer"
        Else
            Application.Speech.Speak "Wrong Answer Try Again"
        End If
    End If
End Sub

 

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

اخي ابو البراء  

جزاك الله خيرا  ، حلك هو المطلوب ويكفي 

وان شئت ان تزيدنا كرما    فعند مسح الاجابات مثلا  يظهر رسالة type mismath فهل يوجد حل لمنع هذه الرسالة من الظهور

وكل عام وانتم بخير

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

ضع جملة On Error Resume Next في بداية الكود لتلافي الخطأ ...

أو يمكن معرفة سبب الخطأ ومعالجته برمجياً .. الخيار لك

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

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