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

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


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

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

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

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

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

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

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

ثانيا عند ادخال اليوم في التكست بوكس مثلا (يوم 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

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

اخى واستاذنا

ابوحنين

انت بالفعل تجبرنا على

متابعهة مشاركاتك

دائما ما نجدها شيقه وممتعه

ومتسمه بالسهوله والتنوع

بارك الله فيك اخى الحبيب

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

  • 4 years later...

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information