Public DateRng As String
Private Sub DateLookup()
'Dim ColCnt As Integer
'Prompt Date to look for
DateRng = InputBox("Insert date in format dd/mm/yy", "User date", Format(Now(), "dd/mm/yy"))
If IsDate(DateRng) Then
DateRng = Format(CDate(DateRng), "dd/mm/yy")
ColumnDateCheck
' MsgBox DateRng
Else
MsgBox "Wrong date format"
Exit Sub
End If
End Sub
Private Sub ColumnDateCheck()
For C = 3 To 29
If Cells(C, 2) >= DateRng Then
'Function
Cells(C, 5) = Cells(C, 3) + Cells(C, 4)
End If
Next
End Sub
Տվյալներ, որոնցում աշխատում է կոդը
Կոդը կատարելիս սխալ չկա, բայց ֆունկցիան չի աշխատում այնպես, ինչպես նախատեսված էր: Այն կատարում է գործառույթը խառնաշփոթի մեջ, առանց դրա հետևում որևէ օրինաչափության: Չի կարողանում հասկանալ արդյունքը:
Նպատակը
- DateLookup ենթակետում InputBox-ը հուշում է ամսաթիվը
- Եթե մուտքը վավեր է, զանգահարեք ColumnDateCheck Sub
- Փնտրեք B սյունակում մուտքագրված ամսաթիվը 3-ից մինչև 29-րդ տողերը: Եթե ամսաթիվը մեծ է կամ հավասար, E սյունակում ավելացրեք C և D սյունակը: