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

ممكن تصحيح الكود حتى لا يؤثر التاريخ الهجرى على الترحيل من الفورم بالتاريخ الميلادى


إذهب إلى أفضل إجابة Solved by أ / محمد صالح,

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

 

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

 

()Private Sub UserForm_Activat 
L1.Caption = "date :" & Format(Date, "ddd dd mmm yyyy")
 VBA.Calendar = vbCalHijri
L2.Caption = "date hijri:" & Format(Date, "ddd dd mmm yyyy")
Do
L3.Caption = Now
DoEvents
End Sub

TEST.xlsb

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

لقد غيرت نوع التقويم في اكسل الي هجري بهذا السطر

36 دقائق مضت, الصفتى said:

 VBA.Calendar = vbCalHijri

ولإعادة التقويم للميلادي نستخدم هذا السطر

VBA.Calendar = vbCalGreg

بالتوفيق 

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

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

تم تعديل بواسطه الصفتى
رابط هذا التعليق
شارك

  • أفضل إجابة

بعد فحص ملفك 

المشكلة ليست في كود الترحيل

المشكلة في كود عرض الوقت على النموذج

جرب هذا الكود في حدث تنشيط النموذج

Private Sub UserForm_Activate()
VBA.Calendar = vbCalHijri
L2.Caption = "التاريخ الهجرى :" & Format(Date, "ddd dd mmm yyyy")
VBA.Calendar = vbCalGreg
L1.Caption = "التاريخ :" & Format(Date, "ddd dd mmm yyyy")
Do
L3.Caption = Format(Now, "hh:nn:ss AM/PM")
DoEvents
Loop
End Sub

بالتوفيق

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information