[解決済み] VBA - 条件付きで for ループの反復をスキップする方法
2022-09-29 19:03:27
質問
配列に対するforループがあります。私がしたいことは、ループ内の特定の条件をテストし、真であれば次の反復にスキップすることです。
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
I Know I can do:
If (Schedule(i, 1) < ReferenceDate) Then Continue For
とありますが、PrevCouponIndex変数にiの最後の値を記録できるようにしたいのです。
何かいい案はありませんか?
ありがとうございます。
どのように解決するのですか?
こんな簡単なことではだめなのでしょうか?
For i = LBound(Schedule, 1) To UBound(Schedule, 1)
If (Schedule(i, 1) < ReferenceDate) Then
PrevCouponIndex = i
Else
DF = Application.Run("SomeFunction"....)
PV = PV + (DF * Coupon / CouponFrequency)
End If
Next
関連
-
[解決済み] JavaScriptのオブジェクトをループスルーまたは列挙するにはどうすればよいですか?
-
[解決済み] 配列の反復処理に "for...in "を使用するのは、なぜ良くないのでしょうか?
-
[解決済み] オブジェクトをメンバーとして、プレーンなJavaScriptオブジェクトをループさせる方法
-
[解決済み] Javaでenumを繰り返し処理するためのforループ
-
[解決済み] Bashでの単一行whileループの構文
-
[解決済み] foreachループの最初と最後の繰り返しを決定する方法は?
-
名前の秘密:Excelの隠された名前空間
-
[解決済み】PHPの'foreach'は実際どのように動作するのですか?
-
[解決済み】`foreach`ループの反復をスキップするにはどうしたらいいですか?
-
[解決済み] Pythonです。外周ループで次の反復に進む
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン