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

مشكلة : التكست بوكس ينقل التاريخ الهجري للخلية كنص (وليس كتاريخ)


أبوعيد
إذهب إلى أفضل إجابة Solved by عبدالله باقشير,

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

السلام عليكم

هذا برنامج إجازات العاملين في مصنع

يتم إدخال الإجازة من خلال الضغط على زر inter holiday  فيظهر الفورم

 

يتم إدخال البيانات في الفورم وكتابة التاريخ الهجري وعدد الأيام

المشكلة :

بعد الضغط على ok فإن الفورم يدخل التاريخ الهجري للخلية كنص وليس كتاريخ

مع أني لو أدخلت التاريخ بالميلادي فلا توجد مشكلة

 

الخلية f8 و g8  تم إدخال قيمها عن طريق القورم فظهرت كنص ولم تتعرف عليها المعادلة في خانة المتبقي

الخلية f9 و g9  تم إدخال قيمها كتاريخ ( تم إدخال القيم مباشرة في الخلية وليس عن طريق القورم )

 

تحياتي

holiday.rar

رابط هذا التعليق
شارك

أخى فى الله

 

الأستاذ الكريم // ابو عيد

 

اليكم الملف بالمرفقات 

حسب ما فهمت من طلبكم

وهى محاولة منى أسأل المولى عز وجل أن تكون هى مرادك

وتقبل منى وافر الاحترام والتقدير

holiday_1.rar

رابط هذا التعليق
شارك

السلام عليكم

أخي محمود شكرا على سرعة الرد وجزاك الله خيرا

أخي العزيز الخطأ ليس في المعادلة ولكن في الفورم

 

 

المرفق التالي يبين المشكلة بالتفصيل

Doc1.rar

رابط هذا التعليق
شارك

  • أفضل إجابة

السلام عليكم

جرب هذا

Private Sub CommandButton1_Click()
VBA.Calendar = vbCalHijri
Application.ScreenUpdating = False

q = [b2000].End(xlUp).Row + 1
Range("b" & q) = TextBox1.Value
Range("c" & q) = TextBox2.Value
Range("d" & q) = TextBox3.Value
Range("e" & q) = ComboBox1.Value
Range("f" & q) = CDate(TextBox4)
Range("g" & q) = TextBox5.Value
Application.ScreenUpdating = True
MsgBox "data has been succesfully recorded", okonly, "attention"

VBA.Calendar = vbCalGreg
Unload Me
End Sub

تحياتي

رابط هذا التعليق
شارك

أخي الحبيب وأستاذي الكبير عبد الله

جربت الكود الخاص بك ولم يفلح .. نفس المشكلة لم يتم حساب المتبقي !!

رابط هذا التعليق
شارك

 

أخي الحبيب وأستاذي الكبير عبد الله

جربت الكود الخاص بك ولم يفلح .. نفس المشكلة لم يتم حساب المتبقي !!

 

اخي الحبيب ياسر

الكود فيه توضيح كيف يعتمد النص للتاريخ الهجري  على انه تاريخ وليس نص

وقد تم التطبيق على TextBox4  فقط

 

تحياتي

رابط هذا التعليق
شارك

بارك الله فيك على التوضيح .. اعذرني لأني أجهل CDate جربتها فعلا على التكست الخامس واشتغلت تمام

 

سؤالي : هل يمكن حساب الفرق بين التواريخ الهجرية بالمعادلات ؟ أرجو الإفادة حيث أن هذا الموضوع معقد نوعا ما ، وأعلم إن شاء الله إنك من ستقدر على فك هذا اللغز

ولو لم يكن هناك طريقة بالمعادلات فنريد دالة تؤدي هذا الغرض لاحتياج الكثير لمثل هذه الدالة

رابط هذا التعليق
شارك

السلام عليكم

هذه كود لحساب الفرق بين التاريخين الهجريين أو الميلاديين

TextBox6 = DateDiff("d", TextBox4.Value, TextBox5.Value)

حيث d يعني الفرق بالأيام ويمكنك تغييره إلى m  للشهور أو Y  للسنوات

رابط هذا التعليق
شارك

بوركت أخي الغالي أبو عيد

ما قصدته بالمعادلات ؟

نقطة أخرى حساب الفرق بين تاريخين بالأيام والشهور والسنوات كحساب تاريخ الميلاد( الفرق بين تاريخين)

رابط هذا التعليق
شارك

 

بارك الله فيك على التوضيح .. اعذرني لأني أجهل CDate جربتها فعلا على التكست الخامس واشتغلت تمام

 

سؤالي : هل يمكن حساب الفرق بين التواريخ الهجرية بالمعادلات ؟ أرجو الإفادة حيث أن هذا الموضوع معقد نوعا ما ، وأعلم إن شاء الله إنك من ستقدر على فك هذا اللغز

ولو لم يكن هناك طريقة بالمعادلات فنريد دالة تؤدي هذا الغرض لاحتياج الكثير لمثل هذه الدالة

 

 

هل رايت هذا الموضوع

 

http://www.officena.net/ib/index.php?showtopic=26727

 

تحياتي

رابط هذا التعليق
شارك

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