احمد السيد سليمان قام بنشر يوليو 19, 2020 قام بنشر يوليو 19, 2020 تم استخدام كود معد من احد الأعضاء ولكن يوجد مشكلة ارجو المساعدة في حالها المشكلة احتساب تاريخ الميلاد بشكل خطـ Book20000000.xlsb
احمد السيد سليمان قام بنشر يوليو 21, 2020 الكاتب قام بنشر يوليو 21, 2020 شكرا على الاهتمام ومعادلة جديدة تستحق الاعجاب واعتذر عن التأخير في الرد لظروف العمل ولكن كنت عاوز اعرف اليه مشكلة الكود ولماذا يعطى نتيجة خطأ مرفق الملف بعد اجراء مقارنة بين الكود والمعادلة Function Kh_MyDate(MyNumber As Variant) As Date Dim D As String, M As String, Y As String, TY As String On Error GoTo Err_Kh_MyDate D = Mid(MyNumber, 6, 2) M = Mid(MyNumber, 4, 2) Y = Mid(MyNumber, 2, 2) TY = Left(MyNumber, 1) If TY = "2" Then Else Y = "20" & Y Kh_MyDate = DateSerial(Y, M, D) Exit Function Err_Kh_MyDate: Kh_MyDate = 0 End Function Book20000000.xlsb
احمد السيد سليمان قام بنشر يوليو 21, 2020 الكاتب قام بنشر يوليو 21, 2020 من اجل اثراء الموضوع تم ادخال تعديل على المعادلة يتعلق بمواليد 2000 وما بعدها نحتاج اجراء هذا التعديل على الكود Book20000000.xlsb
أفضل إجابة احمد السيد سليمان قام بنشر يوليو 22, 2020 الكاتب أفضل إجابة قام بنشر يوليو 22, 2020 بالبحث في المنتدى والاطلاع على مشاركات الأعضاء في موضوعات متشابهة تم تعديل الكود لكى يعطي نتائج صحيحة على النحو التالي Function Kh_MyDate(MyNumber As Variant) As Date Dim D As String, M As String, Y As String, TY As String On Error GoTo Err_Kh_MyDate D = Mid(MyNumber, 6, 2) M = Mid(MyNumber, 4, 2) Y = Mid(MyNumber, 2, 2) TY = Left(MyNumber, 1) If TY = "2" Then Y = "19" & Y If TY = "3" Then Y = "20" & Y If TY = "4" Then Y = "30" & Y Kh_MyDate = DateSerial(Y, M, D) Exit Function Err_Kh_MyDate: Kh_MyDate = 0 End Function مرفق الملف بعد التعديل Book20000000.xlsb
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.