أبوســـارة1973 قام بنشر سبتمبر 29, 2012 قام بنشر سبتمبر 29, 2012 السلام عليكم ورحمة الله لقد قمت بكتابة الكود التالي في كود التكست البوكس الذي أريده أن لزم المستخدم بكتابة تاريخ فقط ولكن الذي يحدث هو مجرد محاولة إدخال أي قيمة يقوم تلقائي بإظهار تاريخ اليوم أرجو أن تعطوني الكود الصحيح وهل سيكون هذا الكود في حدث الفورم أو حدث التسكست بوكس نفسه ؟ Private Sub TextBox6_Change() TextBox6.Value = Format(Date, "dd/mm/yyyy") End Sub
عبدالله باقشير قام بنشر سبتمبر 29, 2012 قام بنشر سبتمبر 29, 2012 ' هذا الكود يرغمك بادخال تاريخ بعد استكمال ادخالاتك بالكامل واذا فرضنا انك ادخلت اليوم فقط يعتمد ادخالك للشهر الحالي وللسنة الحالية Private Sub TextBox6_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean) Const dFT As String = "dd/mm/yyyy" If Not IsDate(Me.TextBox6) Then If IsNumeric(Me.TextBox6) Then Me.TextBox6 = Format(DateSerial(Year(Date), Month(Date), Val(Me.TextBox6)), dFT) Else Me.TextBox6 = Format(Date, dFT) End If Else: Me.TextBox6 = Format(CDate(Me.TextBox6), dFT) End If End Sub ------------------------------------------------------------------------- ويمكنك استخدام نفس الكود خاصتك في نفس الحدث Private Sub TextBox6_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean) TextBox6.Value = Format(Date, "dd/mm/yyyy") End Sub
الردود الموصى بها
انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد
يجب ان تكون عضوا لدينا لتتمكن من التعليق
انشئ حساب جديد
سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .
سجل حساب جديدتسجيل دخول
هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.
سجل دخولك الان