Tôi có một vòng lặp for trên một mảng. Những gì tôi muốn làm là kiểm tra một điều kiện nhất định trong vòng lặp và chuyển sang lần lặp tiếp theo nếu đúng:
For i = LBound(Schedule, 1) To UBound(Schedule, 1)
If (Schedule(i, 1) < ReferenceDate) Then
PrevCouponIndex = i
Continue '*** THIS LINE DOESN'T COMPILE, nor does "Next"
End If
DF = Application.Run("SomeFunction"....)
PV = PV + (DF * Coupon / CouponFrequency)
Next
Tôi biết tôi có thể làm:
If (Schedule(i, 1) < ReferenceDate) Then Continue For
nhưng tôi muốn có thể ghi lại giá trị cuối cùng của i trong biến PrevCouponIndex.
Bất kỳ ý tưởng?
Cảm ơn
If (Schedule(i, 1) < ReferenceDate) Then Continue For
" Bạn có chắc về điều đó không?Continue
không phải là một từ khóa VBA.