عاطف عبد العليم محمد قام بنشر يونيو 9, 2017 قام بنشر يونيو 9, 2017 (معدل) السلام عليكم ورحمة الله وبركاته حاولت بهذا الكود عمل تدريب على جدول الضرب فإن تمت الاجابة يسمع صوت رسالة اما بالصواب او الخطا ولكن في الواقع يظهر الصوت عند تغيير اي خلية ويظل يتكرر فضلا التكرم بالحل 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 تم تعديل يونيو 9, 2017 بواسطه عاطف عبد العليم محمد
أفضل إجابة ياسر خليل أبو البراء قام بنشر يونيو 9, 2017 أفضل إجابة قام بنشر يونيو 9, 2017 وعليكم السلام جرب الكود التالي وإذا لم يكن المطلوب ارفق ملف لتتضح الصورة 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 1
عاطف عبد العليم محمد قام بنشر يونيو 9, 2017 الكاتب قام بنشر يونيو 9, 2017 اخي ابو البراء جزاك الله خيرا ، حلك هو المطلوب ويكفي وان شئت ان تزيدنا كرما فعند مسح الاجابات مثلا يظهر رسالة type mismath فهل يوجد حل لمنع هذه الرسالة من الظهور وكل عام وانتم بخير
ياسر خليل أبو البراء قام بنشر يونيو 9, 2017 قام بنشر يونيو 9, 2017 ضع جملة On Error Resume Next في بداية الكود لتلافي الخطأ ... أو يمكن معرفة سبب الخطأ ومعالجته برمجياً .. الخيار لك
عاطف عبد العليم محمد قام بنشر يونيو 11, 2017 الكاتب قام بنشر يونيو 11, 2017 وفقك الله أخي ياسر خليل أبو البراء وجزاك الله خيرا 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.