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

أول يوم .. وآخر يوم من الشهر الحالي

مغلق
بدأه فتى الوادي في 9 أغسطس 2003 · 4 رد · 868 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بداية تاريخ الشهر الحالي

السلام عليكم

إذا كان عندي مربعين نص غير منضمين .. وأريد أن اضع في الأول أول تاريخ من الشهر الحالي ... وفي المربع الثاني نهاية الشهر الحالي ؟؟!

علماً أني أستخدم التاريخ الهجري ..

والسلام عليكم

mk17481_26bccea871.gif
#2

السلام عليكم

أنا أستفسرت ولم أجد تجاوب .. لكن بعد الأستعانة بالله توصلت إلى هذا الكود :

t0 = Year(Now) & "/" & Month(Now) & "/" & 1

t00 = Year(Now) & "/" & Month(Now) & "/" & 30

حيث أن t0 اسم مربع النص الأول

و t00 اسم مربع النص الثاني

mk17481_26bccea871.gif
#3

basmallah.gif

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

أخي العزيز فتى الوادي

عليك بالبحث قبل طرح مشاركة جديده

اليك رابط مطابق لموضوعك .

http://www.arabteam2000.com/vb/showthread....?threadid=17687

tahiyat.gif

========

counter2001b.cgi?602678

========

موقع أبو حمود لتعليم الأكسس

http://www.mybiznas.com/access/

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 
#4

السلام عليكم

Sub Test()

  Dim mm As Byte

  Dim yy As Integer

  Dim mmDays As Long

  

  mm = 12

  yy = 1424

    

  '************** للهجري والميلادي **************************

  '-- للحصول على تاريخ نهاية الشهر

  mmDays = IIf(Day(DateSerial(yy, mm + 1, 0)) = 1, _

               DateSerial(yy, mm + 1, -1), _

               DateSerial(yy, mm + 1, 0))

  

  '-- للحصول على طول الشهر

  mmDays = Day(IIf(Day(DateSerial(yy, mm + 1, 0)) = 1, _

               DateSerial(yy, mm + 1, -1), _

               DateSerial(yy, mm + 1, 0)))

  

  

  

  '************** للميلادي فقط *****************************

  '-- للحصول على تاريخ نهاية الشهر

  mmDays = DateSerial(yy, mm + 1, 0)

  

  '-- للحصول على طول الشهر

  mmDays = Day(DateSerial(yy, mm + 1, 0))

  

End Sub

تحياتي .

#5

السلام عليكم

لقد توصلت إلى طريقة مختصرة عن سابقتها وهي كالتالي :

Sub Test()

  Dim mm As Byte

  Dim yy As Integer

  

  mm = 12

  yy = 1424

    

  

  '--  للحصول على تاريخ نهاية الشهر هجري أو ميلادي

  MsgBox CDate(DateSerial(yy, mm + 1, 1) - 1)

  

  '-- للحصول على طول الشهر هجري أو ميلادي

  MsgBox = Day(DateSerial(yy, mm + 1, 1) - 1)

End Sub

تحياتي .

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

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