Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3750 / 76735 ←次へ | 前へ→

【78614】Re:重複文を避けたい go to XXX
発言  β  - 16/11/28(月) 18:55 -

引用なし
パスワード
   ▼ふむふむ さん:

GoTo はつかうな とまではいいませんが、できる限り(歯を食いしばって)
使わなくてもすむ記述をされるべきだと思います。
いろんな制御方法がありますが、簡単なのは

If なんとか Then
 なんとか の場合の 固有の処理のコード

 共通Proc

 なんとか の場合の 固有の処理のコード

Else
 なんとかじゃない場合の 固有の処理のコード

 共通Proc

 なんとかじゃない場合の 固有の処理のコード

End If

こんなコードにしておいて、このプロシジャとは別に

Private Sub 共通処理()

 両方の共通の処理コード

End Sub

こんな構成がいいのではないですか?
2 hits

【78611】重複文を避けたい go to XXX ふむふむ 16/11/28(月) 18:08 質問[未読]
【78614】Re:重複文を避けたい go to XXX β 16/11/28(月) 18:55 発言[未読]
【78615】Re:重複文を避けたい go to XXX ふむふむ 16/11/29(火) 1:04 お礼[未読]

3750 / 76735 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free