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

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

قام بنشر

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

اساتذتي الكبار والعمالقة 

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

ولكن المشكلة انه وجدت اكواد كثيرة في هذا الموضوع ولكن لن تفي بالغرض ودائما كانت علئ نسق معين وغير كاملة

الموضوع بدون اطالة لانه صراحة لا يستهال الشرح 

انه كيف نستطيع اولا نجعل الادخال في التكست بوكس فقط تاريخ او ارقام 

ثانيا عند ادخال اليوم في التكست بوكس مثلا (يوم 22) تظهر شرطة صغيرة (-) مباشرة بعد ادخال اليوم وبعدها نكتب الشهر وبعدها تلقائيا تظهر الشرطة الصغيرة(-) وبعدها السنة 

يعني يكون تنسيق التاريخ كالتالي مثلا:

22-10-2013

الشرطة الصغيرة تظهر تلقائيا بعد ادخال اليوم والتاريخ

ارجو ان تكون وضحت الفكرة 

وشكرا

قام بنشر

السلام عليكم

يمكن عمل ذلك لكن بشرط ان تكتب اليوم برقمين

مثلا 1 تكتب 01

و الشهر مثلا 2 يكتب 02

فكل من الكودين التاليين يعملان بهذه الطريقة

مثال عوض ان تكتب : 1-2-2013   تكتب 01-02-2013 طبعا بدون الاشارة ( - )

الكود الاول

Private Sub TextBox1_Change()

If Len(TextBox1) = 2 Then TextBox1.Value = TextBox1.Value & "-"
If Len(TextBox1) = 5 Then TextBox1.Value = TextBox1.Value & "-"

End Sub

الكود الثاني

Private Sub TextBox1_Change()

Art = Array(2, 5)
For i = 0 To UBound(Art)
If Len(TextBox1) = Art(i) Then
TextBox1 = TextBox1 & "-"
Exit For
End If
Next


End Sub

  • Like 1
قام بنشر

او بالطريقة التالية

Private Sub TextBox1_Change()

With TextBox1
.MaxLength = 10
    Art = Array(2, 5)
    For i = 0 To UBound(Art)
            If Len(.Value) = Art(i) Then
                .Value = .Value & "-"
            Exit For
        End If
    Next
End With

End Sub

Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii < 46 Or KeyAscii > 57 Then KeyAscii = 0
End Sub

قام بنشر

ابوحنين

ابداعات ومعلومات قيمة

هل لكل مفتاح  فى الكيبورد رقم KeyAscii

زدنا من معلوماتك القيمة

وفقكم الله

قام بنشر

اخى ابوحنين

شكرا على ردكم السريع

اتمنى لك دوام الصحة والعافية

وفقكم الله

قام بنشر

السلام عليكم

الله يجزيك الف خير اخي أبوحنين على إبداعاتك الجميلة والمتميزة 

أكواد سهلة وبسيطة الفهم 

أعطت المطلوب بالكامل

وشكراً

أخوكم أنس دروبي

  • 4 years later...

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