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

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

قام بنشر

السلام عليكم

من فضلكم كيف أعدل على الكود التالي بحيث يعطي رسالة الخطأ في حالة مخالفة الصيغة:"00/00/0000"

 

Private Sub UserForm_Initialize()

TextBox5.Value = "00/00/0000"
TextBox7.Value = "00/00/0000"
TextBox18.Value = "00/00/0000"
TextBox19.Value = "00/00/0000"
TextBox13.Value = "00/00/0000"
TextBox14.Value = "00/00/0000"





End Sub

لأ ن الكود السابق يسمح بمرور تواريخ بصيغ أخرى

وشكرا جزيلا

  • تمت الإجابة
قام بنشر

وعليكم السلام - يمكنك بإستخدام هذا الكود  وتكراره لكل تكست بوكس على حده .. وطبعاً تم الرد بالكود وليس بملف لأنك لم تقم برفع ملف توضيحى من البداية لطلبك !!!

Private Sub TextBox5_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
With TextBox5
        If IsDate(.Text) Then
            .Text = Format(DateValue(.Text), "dd/mm/yyyy")
        Else
            MsgBox "Not a date"
            Cancel = True
        End If
    End With
End Sub

 

  • Like 1
  • Thanks 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information