- hoehoe1234
- 536
- 3
- 0
- 0
ほえほえ@スプシマン
@hoehoe1234
VBAの短絡演算子対応は、次の3つに集約されると思う ①And 補助変数を使用する dim a_and_b: a_and_b = False if a then if b then a_and_b = True if a_and_b then else endif
2022-02-15 16:21:11
ほえほえ@スプシマン
@hoehoe1234
②Or SelectCaseを使用する(書き方は色々あります) select case true case a, b case else end select
2022-02-15 16:22:26
ほえほえ@スプシマン
@hoehoe1234
③gosubを使う if a then if b then gosub 処理1 else gosub 処理2 endif else gosub 処理2 endif
2022-02-15 16:23:29
ほえほえ@スプシマン
@hoehoe1234
この3つの書き方により、不用時にはb条件の評価をさけて、かつ、処理内容が重複しないような制御構造にできます。この3つ以外にもいろいろありますが、この3つのいづれかを使うのが良いと言う結論です。ほかによい手法があれば教えて下さい。
2022-02-15 16:25:06