احمد السيد سليمان قام بنشر يوليو 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
الردود الموصى بها
انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد
يجب ان تكون عضوا لدينا لتتمكن من التعليق
انشئ حساب جديد
سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .
سجل حساب جديدتسجيل دخول
هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.
سجل دخولك الان