اذهب الي المحتوي
أوفيسنا

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

قام بنشر

إخواني عندي هالمرفق مكتوب بالهجري ومعه اليوم
ابي النتائج تكون بالميلادي وجربت الطريقه التي عن طريق تنسيق الخلايا ولكن ماضبطت معي

فهل من طريقه او كود احل فيه هالمشكله

ولكم الشكر والعرفان اخواني

ابو ملاك

Book3.rar

قام بنشر

السلام عليكم

عملنا دالة بكود ادناه

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


Option Explicit


Function kh_HijToMilady(Textdate As String)

Dim dt As String

Dim kh_Calendar As Integer

dt = Trim(Mid(Textdate, InStr(Textdate, " "), 255))

dt = Replace(dt, "هـ", "")

kh_Calendar = Calendar

Calendar = vbCalHijri

If IsDate(dt) Then kh_HijToMilady = CDate(dt)

Calendar = kh_Calendar

End Function

شاهد المرفق2003

تحويل التاريخ الهجري الى ميلادي.rar

  • Like 1
قام بنشر

الف شكر لك أخي الغالي

وعيني عليك بارده وربي يحميك من كل شر

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

ولك أجمل تحيه

قام بنشر

الف شكر لك أخي الغالي

وعيني عليك بارده وربي يحميك من كل شر

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

ولك أجمل تحيه

اضغط

ALT+F11

CTRL+R

حتلاقيه في ملف الموديل

موديل1

قام بنشر

السلام عليكم

عملنا دالة بكود ادناه

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


Option Explicit


Function kh_HijToMilady(Textdate As String)

Dim dt As String

Dim kh_Calendar As Integer

dt = Trim(Mid(Textdate, InStr(Textdate, " "), 255))

dt = Replace(dt, "هـ", "")

kh_Calendar = Calendar

Calendar = vbCalHijri

If IsDate(dt) Then kh_HijToMilady = CDate(dt)

Calendar = kh_Calendar

End Function

شاهد المرفق2003

احسنت وابدعت

استاذنا عبد الله باقشير

  • 1 year later...
قام بنشر (معدل)

السلام عليكم ورحمة الله وبركاتة

 

الله يعطيكم العافية على الجهد القيم

استاذنا عبد الله باقشير
 

 

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

مثلاً 16/05/1440

بدزن يوم او حرف الهجري

جزيتم خير الجزاء

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

السلام عليكم ورحمة الله وبركاتة

 

الله يعطيكم العافية على الجهد القيم

استاذنا عبد الله باقشير

 

 

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

مثلاً 16/05/1440

بدزن يوم او حرف الهجري

جزيتم خير الجزاء

 

وعليكم السلام ورحمة الله وبركاته

تفضل هذا التعديل

 

Function kh_HijToMilady(Textdate As String)
Dim kh_Calendar As Integer
kh_Calendar = Calendar
Calendar = vbCalHijri
If IsDate(Textdate) Then kh_HijToMilady = CDate(Textdate)
Calendar = kh_Calendar
End Function

 

في امان الله

  • 8 months later...
قام بنشر

تحية طيبة وبعد

 

هذا تقريبا ما ابحث عنه فقط تعديل بسيط ان امكن ممكن يكون التاريخ الهجري بدون اسم اليوم على سبيل المثال  ( 01/01/1435 )  و يطلع في العمود الاخر 02/01/2014 فقط ماهو مطلوب اكثر من كذا

 

و اكون لكم من الشاكرين

قام بنشر

تحية طيبة وبعد

 

هذا تقريبا ما ابحث عنه فقط تعديل بسيط ان امكن ممكن يكون التاريخ الهجري بدون اسم اليوم على سبيل المثال  ( 01/01/1435 )  و يطلع في العمود الاخر 02/01/2014 فقط ماهو مطلوب اكثر من كذا

 

و اكون لكم من الشاكرين

 

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

 

تجياتي

  • 2 years later...
  • 1 year later...
  • 3 months later...
قام بنشر
On 4/7/2013 at 9:48 PM, عبدالله باقشير said:

 

وعليكم السلام ورحمة الله وبركاته

تفضل هذا التعديل

 

 


Function kh_HijToMilady(Textdate As String)
Dim kh_Calendar As Integer
kh_Calendar = Calendar
Calendar = vbCalHijri
If IsDate(Textdate) Then kh_HijToMilady = CDate(Textdate)
Calendar = kh_Calendar
End Function

 

جزاك الله خيرا يا استاذ عبدالله بس هموت واعرف kh اختصار لايه ؟؟؟

 

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.

×
×
  • اضف...

Important Information