الفريق العربي للبرمجةأرشيف المنتديات · 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

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

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

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

عدد الزوار حالياً

المتواجدون خلال آخر ساعة · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…