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

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

قام بنشر

جرب  هذا  وغير  رقم التيكست بوكس لظهور  التاريخ اكتب  اول  رقم وسيكمل  باقي  التاريخ 

Private Sub TextBox1_Change()
  Dim ldate As Date
 ldate = DateSerial(Year(Date), Month(Date), Day(Date))
 TextBox1.Value = Format(TextBox1.Value, "yyyy/mm/dd")
 ldate = TextBox1.Value
End Sub

 

  • Like 1
قام بنشر

اخي العزيز الكود لايعمل ويعطي اخطاء اضافة الى انه هو من يقوم بكتابة التاريخ وما اردته انا من اقوم بكتابة التاريخ بشرط يكون بالتنسيق (يوم شهر سنة)

قام بنشر

الكود شغال معي بما انك لا تريد ارفاق ملف فلا تنتظر المساعدة 

ملاحظة اخيرة جرب وضعه في حدث afterupdate 

عليك الانتظار من الاساتذة الاخرين لتجد حل لمشكلتك بدون ملف 

  • Like 1
قام بنشر

لايمكن التعديل على التاريخ . ما اريده هو انا اقوم بادخال تاريخ معين

  • أفضل إجابة
قام بنشر

اذا كنت  تريد  تغيير  اليوم  والشهر  فقط  يمكن  وضعه في  الحدث  CHANGE 

Private Sub TextBox1_CHANGE()
If IsDate(TextBox1.Value) Then TextBox1.Value = Format(TextBox1.Value, "YYYY/MM/DD")
End Sub

 

اما اذا  اردت  تغييره كامل  عليك  بجعل  تيكس بوكس  بعدها  مباشرة  لانه  يعتمد  على ادخال  التاريخ  ثم  انتر  لينتقل  الى تيكست بوكس  الذي  يليه  وستلاحظ   تغير صيغة  التاريخ 

Private Sub TextBox1_AfterUpdate()
If IsDate(TextBox1.Value) Then TextBox1.Value = Format(TextBox1.Value, "YYYY/MM/DD")
End Sub

 

  • Like 1

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