- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel VBA For ~Next構文について)
excel VBA For~Next構文で行き詰っていませんか?|Excel VBA Tips
このQ&Aのポイント
- Excel VBAのFor~Next構文について質問です。特定の条件で処理をスキップしたい場合、GoTo文を使う方法がありますが、もっとシンプルな方法はないか検討しています。
- 現在、下記のようなマクロがあります。 For i = 4 To 178 Cells(i, 16).FormulaR1C1 = "=RC[-2]-'" & Lm & "'!RC[-2]" Next i ここに、「もしCells(i, 1)が空白ならば次の行にスキップする」という指示を追加したいと思っています。
- 現在、GoTo文を使用して条件に該当する場合にワープするように処理を追加していますが、もっとスマートな方法はないでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>もし と言えばIfでしょう。 for i = 4 to 178 if celsl(i, 1) <> "" then cells(i, 16).formula = … end if next i
お礼
早速のご回答、ありがとうございました。 <> というのを知りませんでした。 実際のマクロでもスムーズにいきました。 ありがとうございました。