السلام عليكم ورحمة الله وبركاته
اخواني وجدت كود يخول لك تحديد نطاق السنوات استنادا للسنة الحالية
ويمكن استغلال هذا الكود في قائمة تحرير وسرد توفر لنا في صفوفها لإختيار السنوات عشرٌ مرت وعشرٌ قادمات ، بحيث لا يكون مصدر الصف جدول أو قائمة قيم ، بحيث تكون متغيرة عبر السنوات بدون أن نضطر لتغييرها وتعديلها ، مستندة للسنة الحالية !!
Function YearLoop() As String
Dim YearHold As Date
Dim strSQL As String
Dim i As Integer
Dim N As Integer
N = 5
strSQL = ""
For i = -5 To N
YearHold = DateSerial(Year(Date) + i, 1, 1)
strSQL = strSQL & Format(YearHold, "yyyy") & "; "
Next i
YearLoop = strSQL
End Functionويكفي استدعاءه عند فتح النموذج على سبيل الدكر لا الحصر
Private Sub Form_Load() Me.Text7.RowSource = YearLoop() End Sub
كود أفادني كثيرا فتساءلت هل من الممكن التعديل عليه ليتم تطبيق نفس الخاصية على الأشهر
وشكرا

