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

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

قام بنشر

السلام عليكم يا إخواني ، أشكركم جزيل الشكر على تزويدنا بالمعلومات القيمة في مجال البرمجة أما بعد : أريد أن أقوم بترحيل بيانات من الفورم إلى مكانها المخصص لها في ورقة حجز النقاط ، فينقصني الكود الخاص بهذه العملية بحيث أن الكمبو بوكس بها أسماء التلاميذ الموجودين بورقة حجز التلاميذ و شكرا و الله يجازيكم أحسن الجزاء . إذا أمكن شرح الكود من فضلكم .

تفضل المرفق

نقاط التلاميذ.rar

قام بنشر

تفضل مولانا

استخدم الكود التالى مع الزر المسمى " ترحيل "

Private Sub CommandButton1_Click()

Dim myrng As Range

Dim myc As Range

With Sheets("ÍÌÒ ÇáäÞÇØ")

Set myrng = .Range("b9:b100")

For Each myc In myrng

If myc.Value = Me.ComboBox1.Value Then



    For i = 1 To 4

    myc.Offset(0, i + 6).Value = Me.Controls("textbox" & i).Text

    Me.Controls("textbox" & i).Text = ""

    Next i

    myc.Offset(0, 13).Value = Me.Controls("textbox5").Text

    Me.Controls("textbox5").Text = ""

    End If

    Next myc


 End With

End Sub

نقاط التلاميذ-kemas.zip

قام بنشر

يا أخي kemas بارك الله فيك و كثر الله من أمثالك الترحيل يعمل بشكل جيد . ينقصني إذا شئت كيفية تحديد لأعلى نقطة في textbox ( يعني في تقويم المستمر لا تتعدى النقطة 20 و في الاختبارات لا تتعدى النقطة 10 ) و كيف أرغمها أن تقبل الأرقام فقط و لكم و لكل الأعضاء و المشرفين و كل من هو قائم على هذا المنتدى الرائع جزيل الشكر و السلام عليكم و رخمة الله و بركاته.

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

أضف السطور التالية داخل الحلقة

For i = 1 To 4


    If Val(Me.Controls("TextBox" & i).Text) > 10 Then

    TextBox1.Text = ""

    Exit Sub

    myc.Offset(0, i + 6).Value = Me.Controls("textbox" & i).Text

    Me.Controls("textbox" & i).Text = ""

    Next i
ثم لإجبار مربع النص على قبول الأرقام فقط دون الحروف ضع الكود التالى فى حدث keypress لكل مربع نص
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)

If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0

End Sub

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

السلام عليكم أخي kemas بارك الله فيك ، و لكن الكود لا يعمل بعد إضافة الأسطر التي قلت لي داخل الحلقة لست أدري لماذا؟ و أما الكود الثاني فهو يعمل جيدا ( كود إجبار مربع نص بقبول الأرقام فقط) و شكرا و اسمح لي على الإزعاج .

قام بنشر

يا أخي kemas أتعبتك معي ... عندما عدلت الكود جاءت نافذة تقول (erreur de compilation ، for sans next )مع العلم أن مربعات نص لا تقبل الحروف و لكن تقبل الأرقام بأي رقم تكتبه فيها و أنا ينقصني تحديد الأرقام ( ت.مستمر لا يتعدى 20 و اختبارات لا تتعدى 10 ) و شكرا جزيلا .

قام بنشر

أخي kemas بارك الله فيك و جزاك الله كل الخير على هذه الإفادة و إذا أحتجت لأحد من الخبراء في هذا المنتدى فإني لا أقصر في طرح الأسئلة للاستفادة فقط لأنني مبتدأ في vba وشكرا جزيلا مرة أخرى و السلام عليكم .

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