Tôi có vòng lặp for trên một mảng. kiểm tra những gì tôi muốn làm là cho một điều kiện nhất định trong vòng lặp và bỏ qua đến phiên bản kế tiếp nếu đúng:VBA - cách bỏ qua vòng lặp for có điều kiện
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 nào?
Cảm ơn
Bạn nói: "Tôi biết tôi có thể làm:' Nếu (Schedule (i, 1)
mwolfe02
@ mwolfe02 - không chắc chắn, nhưng thấy trong ví dụ ở đâu đó (cpearson?) –
có thể là một ví dụ VB.NET –