الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

خلية تاريخ هجري وتاريخ ميلادي

مغلق
بدأه أبو صفاء في 17 فبراير 2003 · 8 رد · 1,356 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ارجو المساعده في عمل خلية تكون بالتاريخ الهجري بدون ان اقوم بتغيير الاعدادت في لوحة التحكم

===

أستمد قوتي من ايماني بالله وأشعر بالراحه النفسية عندما اذكر اسم الله . الحمد لله

===

المشتاق الى الجنة

أبو صفاء - مسقط

===

#2

اذا كان برنامجك سيعمل بالتاريخ الهجري افضل لك تحدد ذلك من قائمة ادوات - خيارات ومن علامة التبويب خيارات دولية اختر استخدام التقويم الهجري

وفقك الله

#3

اخي العزيز علي

البرنامج يعمل على التاريخين

===

أستمد قوتي من ايماني بالله وأشعر بالراحه النفسية عندما اذكر اسم الله . الحمد لله

===

المشتاق الى الجنة

أبو صفاء - مسقط

===

#4

استعمل هذا الامر لتحويل التقويم الي النظام الهجري عندما تحتاج اليه

Calendar = vbCalHijri

وهذا للتقويم الميلادي

Calendar =vbCalGreg

وفقك الله

#5

مشاركة :

لا يمكن للبرنامج أن يعمل على التقويمين

فالبرنامج سيتعامل مع أحد التاريخين على أنه تاريخ ، والآخر سيعامل على أنه نص أو رقم ولا يمكن أن يعامل على أنه تاريخ .

فعليك أن تختار :

إما أن يكون تقويم القاعدة ميلادي ، وتستخدم دوال للتحويل بين التاريخ الميلادي ونص أو رقم هو عبارة عن التاريخ الهجري . (وأنا أفضل هذا)

أو يكون تقويم القاعدة هجري ، وتستخدم دوال للتحويل بين التاريخ الهجري ونص أو رقم هو عبارة عن التاريخ الميلادي .

#6

للرفع

===

أستمد قوتي من ايماني بالله وأشعر بالراحه النفسية عندما اذكر اسم الله . الحمد لله

===

المشتاق الى الجنة

أبو صفاء - مسقط

===

#7

هذا كود متواضع لتحويل التاريخ إلى خلاف التقويم المستخدم في القاعدة

أي أنك إذا كنت تستخدم التقويم الميلادي فسيحول إلى التاريخ الهجري ، والعكس

علما بأنه سبق طرح أكواد أكثر احترافا وأكثر تنويعا في الاستخدام في هذه المنتديات .

Function anotherCal(ByVal InDate As Variant, ByVal InFormat As String) As String

Dim CurrentCal As Byte

If Not IsDate(InDate) Then Exit Function

InDate = CDate(InDate)

If Not IsDate(Format(InDate, InFormat)) Then Exit Function

CurrentCal = Calendar

If Calendar = vbCalHijri Then Calendar = vbCalGreg Else Calendar = vbCalHijri

anotherCal = Format(InDate, InFormat)

Calendar = CurrentCal

End Function

ومرفق مثال

2cal.zip

#8

اخي العزيز حارث

انني امتن لك بالشكر

بارك الله فيك ولك الاجر والثواب

===

أستمد قوتي من ايماني بالله وأشعر بالراحه النفسية عندما اذكر اسم الله . الحمد لله

===

المشتاق الى الجنة

أبو صفاء - مسقط

===

#9

إذا كان طلبك هو عرض التاريخ الحالي على نموذج أو تقرير فإليك التالي:

قم بوضع عنصري مربع نص على النموذج أو التقرير.

سمي كلا منهما وليكن مثلا txtHD ، txtGD

اكتب الشفرة التالية في حدث (عند التحمل)

Calendar = vbCalHijri

txtHD=Date()

Calendar =vbCalGreg

txtGD=Date()

Calendar = vbCalHijri

ستعمل هذه الشفرة إذا كان المطلوب ما ذكرت لك. أما إذا كان طلب غير ذلك فأرجو إعلامي بما تريد

هذا الموضوع مغلق.

مواضيع مشابهة