Excel VBA質問箱 IV

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

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


63218 / 76733 ←次へ | 前へ→

【18114】Re:冗長なコードの簡略化について
質問  カド  - 04/9/15(水) 21:10 -

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

わざわざコードの提示ありがとうございます。

じつは、実際は、
"ア物語"だけでなく、"イ物語"や"ウ物語"があって、以下のように
なるのですが、これを更にシンプルに出来ますか?

  With bun_cell
    If .Offset(Count, 0) = "ア物語" Then
      vntValue = .Offset(Count, -68).Value
      Select Case .Offset(Count, 1).Value
        Case "済"
          Sum0 = Sum0 + vntValue
        Case "活動中"
          Sum1 = Sum1 + vntValue
        Case "(採用)"
          Sum2 = Sum2 + vntValue
        Case "(却下)"
          Sum3 = Sum3 + vntValue
        Case "却下3"
          Sum4 = Sum4 + vntValue
      End Select
    End If
  End With

  With bun_cell
    If .Offset(Count, 0) = "イ物語" Then
      vntValue = .Offset(Count, -68).Value
      Select Case .Offset(Count, 1).Value
        Case "済"
          Sum5 = Sum5 + vntValue
        Case "活動中"
          Sum6 = Sum6 + vntValue
        Case "(採用)"
          Sum7 = Sum7 + vntValue
        Case "(却下)"
          Sum8 = Sum8 + vntValue
        Case "却下3"
          Sum9 = Sum9 + vntValue
      End Select
    End If
  End With

以下続く
2 hits

【18110】冗長なコードの簡略化について カド 04/9/15(水) 19:22 質問
【18111】Re:冗長なコードの簡略化について IROC 04/9/15(水) 19:56 回答
【18113】Re:冗長なコードの簡略化について カド 04/9/15(水) 21:01 お礼
【18112】Re:冗長なコードの簡略化について Hirofumi 04/9/15(水) 20:37 回答
【18114】Re:冗長なコードの簡略化について カド 04/9/15(水) 21:10 質問
【18115】Re:冗長なコードの簡略化について Hirofumi 04/9/15(水) 22:20 回答
【18116】Re:冗長なコードの簡略化について カド 04/9/15(水) 22:43 質問
【18117】Re:冗長なコードの簡略化について Kein 04/9/16(木) 1:30 回答
【18118】Re:冗長なコードの簡略化について Kein 04/9/16(木) 1:32 発言
【18149】Re:冗長なコードの簡略化について カド 04/9/16(木) 15:09 お礼
【18119】Re:冗長なコードの簡略化について 禰宜 04/9/16(木) 1:56 回答
【18150】Re:冗長なコードの簡略化について カド 04/9/16(木) 15:11 お礼
【18153】Re:冗長なコードの簡略化について 禰宜 04/9/16(木) 16:03 発言

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