Eu tenho um loop for sobre uma matriz. O que eu quero fazer é testar uma determinada condição no loop e pular para a próxima iteração se for verdadeira:
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
Eu sei que posso fazer:
If (Schedule(i, 1) < ReferenceDate) Then Continue For
mas quero ser capaz de registrar o último valor de i na variável PrevCouponIndex.
Alguma ideia?
obrigado
If (Schedule(i, 1) < ReferenceDate) Then Continue For
" Tem certeza disso?Continue
não é uma palavra-chave do VBA.